Como instalar o Lamp Server no Ubuntu 24.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
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
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
Para alterar a senha root:
ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY 'sua senha aqui dentro';
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
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
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');"
Após isso, vamos deixá-lo instalado globalmente.
sudo mv composer.phar /usr/local/bin/composer
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
Recarregue seu terminal. Para verificar qual terminal está usando
echo $SHELL
Se estiver o utilizando o ZSH
source ~/.zshrc
Ou pelo bash
source ~/.bashrc
Instalando Node
nvm install --lts
Pronto, nosso node já está operante.