Como instalar o Lamp Server no Ubuntu 22.04 – WSL2

RMAG news

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.

Leave a Reply

Your email address will not be published. Required fields are marked *