DEV Community

Douglas Silvestrini
Douglas Silvestrini

Posted on

Como instalar o Lamp Server no Ubuntu 22.04 - WSL2

Olá, caro leitor. Neste post você vai aprender a como instalar o PHP, Composer, MySql, Apache2 e Phpmyadmin. Essas ferramentas são essenciais para trabalhar com o desenvolvimentos de sites em Wordpress e/ou sistemas web com Laravel, entre outros...

Se ainda não leu o tutorial de Como instalar o WSL no Windows e melhorar o terminal com ZSH E Oh My ZSH, comece por lá. Sem mais demora, vamos ao tutorial, boa leitura!

Atualização dos pacotes

Como de praxe, vamos primeiro atualizar nossos pacotes.

sudo apt update -y && sudo apt upgrade -y
Enter fullscreen mode Exit fullscreen mode

Lamp Server

O Lamp Server é um super pacote que vai nos poupar muito trabalho e instalar diversas ferramentas importantes para nós, como: PHP, MySql e o Apache2. Para facilitar ainda mais, instalaremos o Phpmyadmin junto para já ficar configurado com o MySql, então vamos lá.

Para instalar, execute o código:

sudo apt install lamp-server^ phpmyadmin -y
Enter fullscreen mode Exit fullscreen mode

Escolha o Apache2

  • Ao ser questionado qual web server deseja usar para rodar o phpmyadmin, selecione Apache2

  • Ao ser questionado se deseja configurar uma database para o phpmyadmin, selecione YES

  • Ao ser questionado sobre uma senha para o phpmyadmin, adicione uma senha.

Configurar senha root do MySql

Para acessar o MySql no terminal, digite

sudo mysql
Enter fullscreen mode Exit fullscreen mode

Para alterar a senha root:

ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY 'sua senha aqui dentro';
Enter fullscreen mode Exit fullscreen mode

Configurar acesso phpmyadmin

Precisamos realizar um link simbolico das configurações de acesso do phpmyadmin para dentro do diretório de configurações do apache2. Execute o código a seguir

sudo ln -s /etc/phpmyadmin/apache.conf /etc/apache2/conf-available/phpmyadmin.conf
sudo a2enconf phpmyadmin.conf
sudo systemctl reload apache2.service
Enter fullscreen mode Exit fullscreen mode

Nosso phpmyadmin já está pronto para ser acessado digitando localhost/phpmyadmin no navegador e acessando com o usuário root e senha configurada.

PHP

Nosso PHP já foi instalado, mas vamos melhorar adicionando mais dois pacotes

sudo apt install 7zip php8.3-sqlite3 -y
Enter fullscreen mode Exit fullscreen mode

Nosso PHP já está pronto também.

Composer

Vamos instalar nosso gerenciador de pacotes PHP, para isso precisaremos executar alguns códigos que você pode obter na página oficial do Composer clicando aqui

php -r "copy('https://getcomposer.org/installer', 'composer-setup.php');"
php -r "if (hash_file('sha384', 'composer-setup.php') === 'dac665fdc30fdd8ec78b38b9800061b4150413ff2e3b6f88543c636f7cd84f6db9189d43a81e5503cda447da73c7e5b6') { echo 'Installer verified'; } else { echo 'Installer corrupt'; unlink('composer-setup.php'); } echo PHP_EOL;"
php composer-setup.php
php -r "unlink('composer-setup.php');"
Enter fullscreen mode Exit fullscreen mode

Após isso, vamos deixá-lo instalado globalmente.

sudo mv composer.phar /usr/local/bin/composer
Enter fullscreen mode Exit fullscreen mode

Pronto, nosso composer já pode ser acessado, mas antes reinicie o terminal.

NodeJS

Vamos instalar a última versão do NodeJS com o NVM, para isso:

curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.2/install.sh | bash
Enter fullscreen mode Exit fullscreen mode

Recarregue seu terminal. Para verificar qual terminal está usando

echo $SHELL
Enter fullscreen mode Exit fullscreen mode

Se estiver o utilizando o ZSH

source ~/.zshrc
Enter fullscreen mode Exit fullscreen mode

Ou pelo bash

source ~/.bashrc
Enter fullscreen mode Exit fullscreen mode

Instalando Node

nvm install --lts
Enter fullscreen mode Exit fullscreen mode

Pronto, nosso node já está operante.

Top comments (0)