Existem várias formas de estruturarmos nosso ambiente de desenvolvimento para termos um servidor web, um banco de dados, php e qualquer outra dependência.
Atualmente as boas práticas sugerem uso do docker e dos containers, onde é possível ter vários ambientes com as mais diversas configurações de acordo com a necessidade de cada projeto.
Mas existem situações onde é necessário um ambiente mais tradicional com Apache, PHP e MySql.
Veja no vídeo a seguir como instalar Apache, PHP, MySql e PHPMyadmin.
Temos duas formas de fazer a instalação, uma serviço por serviço ou seja, instalar o apache, depois o mysql e assim por diante ou usar um pacote que já instala tudo de uma vez. Como a ideia é simplificar as coisas vamos pelo modo mais fácil.
Passo 1: Atualizar Sistema
sudo apt update && sudo apt upgrade -y
Passo 2: Instalar Pacote LAMP
sudo apt install lamp-server^
Passo 3: Verificar serviço Apache
sudo service apache2 status
Abra seu navegador e entre com o endereço http://localhost.
Passo 4: Verificar PHP
php -v
Para testar o PHP crie um arquivo na raiz do servidor.
sudo nano /var/www/html/info.php
Insira o código abaixo no arquivo info.php.
<?php
phpinfo();
Volte ao navegador e entre com o endereço http://localhost/info.php.
Passo 5: Configurar Servidor MySql
sudo mysql -p -u root
Em seguida vamos criar nosso usuário com todos os privilégios para criação e gerenciamento dos bancos de dados.
CREATE USER 'usuario'@'localhost' IDENTIFIED BY 'senha'
GRANT ALL ON *.* TO 'usuario'@'localhost';
Por fim reinicie o serviço MySql.
sudo service mysql restart
Passo 6: Instalar PHPMyadmin
sudo apt install phpmyadmin
Para testar pelo navegador acessamos o endereço http://localhost/phpmyadmin.
Com estes passos você terá um ambiente completo no seu Ubuntu.
Valeu e até a próxima!