O conjunto LAMP é a combinação dos pacotes de software mais frequentemente usados para construir sites dinâmicos. LAMP é uma abreviação que usa a primeira letra de cada um dos pacotes incluídos nele: Linux, Apache, MariaDB e PHP.
Você pode usar LAMP para construir sites incríveis com plataformas como WordPress ou Joomla, por exemplo.
Além disso, por padrão, bancos de dados MySQL/MariaDB são gerenciados a partir da interface de linha de comando, via shell do MySQL. Se preferir gerenciar seus bancos de dados e realizar outras operações úteis do servidor de banco de dados a partir de uma interface gráfica, você precisa instalar PhpMyAdmin, uma aplicação web baseada em PHP popular.
Se você está procurando uma configuração LAMP para o seu Ubuntu 20.04, então você deve ler nosso guia de configuração LEMP no Ubuntu 20.04.
Neste artigo, você aprenderá como instalar e configurar LAMP com PhpMyAdmin no servidor Ubuntu 20.04. O guia assume que você já instalou o Ubuntu 20.04. Se você ainda não instalou, pode consultar nossos guias aqui:
Pré-requisitos:
Passo 1: Instalando o Apache no Ubuntu 20.04
1. O Apache2 é um software de servidor web/HTTP de código aberto, popular, poderoso, confiável e altamente extensível usado por inúmeros sites na internet.
Para instalar o pacote Apache2, utilize o gerenciador de pacotes padrão da seguinte forma:
$ sudo apt install apache2

Os arquivos de configuração do Apache2 estão localizados no diretório /etc/apache2 e o arquivo de configuração principal é /etc//etc/apache2/apache2.conf. E o diretório raiz padrão para armazenar seus arquivos web é /var/www/html/.
2. No Ubuntu, ao contrário de outras distribuições Linux principais, os serviços do systemd são iniciados automaticamente e habilitados para iniciar no boot do sistema, quando a instalação de um pacote (destinado a ser executado como serviço) é concluída.
Você pode confirmar que o serviço Apache2 está ativo e habilitado no boot usando os seguintes comandos systemctl.
$ sudo systemctl status apache2 $ sudo systemctl is-enabled apache2

4. Em seguida, você precisa testar o funcionamento correto da instalação do servidor Apache2. Abra um navegador da web e use o seguinte endereço para navegar.
http://YOUR_SERVER_IP
Você deve ver a página padrão do Apache Ubuntu mostrada na captura de tela.

Passo 2: Instalando o Banco de Dados MariaDB no Ubuntu 20.04
5. O MariaDB é um fork do popular banco de dados MySQL. Ele agora também é popular e é o padrão na maioria das distribuições Linux, incluindo o Ubuntu e também faz parte da maioria das ofertas de nuvem.
Para instalar o servidor e cliente do banco de dados MariaDB, execute o seguinte comando.
$ sudo apt install mariadb-server mariadb-client

Os arquivos de configuração do MariaDB são armazenados no diretório /etc/mysql/. Existem tantos arquivos de configuração lá, você pode ler a documentação do MariaDB para obter mais informações.
6. Em seguida, confirme que o serviço de banco de dados MariaDB está em execução e está habilitado para iniciar automaticamente quando o sistema for reiniciado.
$ sudo systemctl status mariadb $ sudo systemctl is-enabled mariadb

7. Em servidores de produção, é necessário habilitar algumas medidas básicas de segurança para a instalação do banco de dados MariaDB, executando o script mysql_secure_installation que acompanha o pacote MariaDB.
$ sudo mysql_secure_installation
Após executar o script, ele o guiará por uma série de perguntas onde você pode responder sim(s)
ou não(n)
para habilitar algumas opções de segurança. Como o sistema de banco de dados acabou de ser instalado, não há senha de usuário root (ou administrador) do banco de dados.
Você precisa criar um conforme mostrado na captura de tela a seguir.
- Insira a senha atual para root (pressione Enter para nenhuma): Insira
- Definir uma senha para root? [S/n]
s
- Remover usuários anônimos? [S/n]
s
- Impedir login remoto do root? [S/n]
s
- Remover banco de dados de teste e acesso a ele? [S/n]
s
- Recarregar tabelas de privilégio agora? [S/n]
s

8. Para acessar o shell do MariaDB, execute o comando mysql com a opção -u
com sudo. Se você não usar o comando sudo, certamente encontrará o erro indicado na captura de tela a seguir.
$ mysql -u root -p $ sudo mysql -u root

Passo 3: Instalando o PHP no Ubuntu 20.04
9. Uma linguagem de script de código aberto de uso geral, o PHP é uma das linguagens de programação mais populares para desenvolvimento web. Ele alimenta alguns dos sites e aplicações web mais populares do mundo.
Para instalar o PHP, execute o seguinte comando.
$ sudo apt install php libapache2-mod-php php-mysql

O arquivo de configuração do PHP estará localizado em /etc/php/7.2/.
Além disso, dependendo do seu projeto, você pode querer instalar algumas extensões do PHP necessárias para sua aplicação. Você pode pesquisar uma extensão do PHP conforme mostrado.
$ sudo apt-cache search php | grep php- #show all php packages
10. Após encontrar a extensão, você pode instalá-la. Por exemplo, estou instalando módulos PHP para o cache em memória do Redis e a ferramenta de compressão Zip.
$ sudo apt install php-redis php-zip
11. Após instalar a extensão PHP, é necessário reiniciar o apache para aplicar as alterações recentes.
$ sudo systemctl restart apache2
12. Em seguida, teste se o Apache está funcionando em conjunto com o PHP. Crie uma página info.php
sob o diretório raiz do documento da web /var/www/html/ conforme mostrado.
$ sudo vi /var/www/html/info.php
Copie e cole o seguinte código no arquivo, depois salve o arquivo e saia.
<?php phpinfo(); ?>
13. Em seguida, abra um navegador da web e navegue usando o seguinte endereço.
http://YOUR_SERVER_IP/info.php
Se o Apache e o PHP estiverem funcionando bem juntos, você deverá ver as informações do PHP (configurações de configuração e variáveis predefinidas disponíveis, módulos instalados e mais sobre o seu sistema) mostradas na captura de tela a seguir.

Passo 4: Instalando o PhpMyAdmin no Ubuntu 20.04
14. Destinado a lidar com a administração de bancos de dados MySQL/MariaDB, o PhpMyAdmin é uma ferramenta gráfica web gratuita amplamente utilizada com uma interface web intuitiva, que suporta uma ampla gama de operações em MySQL e MariaDB.
Para instalar o PhpMyAdmin, execute o seguinte comando.
$ sudo apt install phpmyadmin

Durante a instalação do pacote, você será solicitado a escolher o servidor web que deve ser configurado automaticamente para executar o PhpMyAdmin. Pressione enter para usar o Apache, a opção padrão.

Além disso, o PhpMyAdmin deve ter um banco de dados instalado e configurado antes de poder começar a usá-lo. Para configurar um banco de dados para o PhpMyAdmin com o pacote dbconfig-common, selecione sim na próxima solicitação.

Em seguida, crie uma senha para o PhpMyAdmin se registrar no servidor de banco de dados MariaDB.

Depois que o processo de instalação estiver completo, os arquivos de configuração para o phpMyAdmin estão localizados em /etc/phpmyadmin e seu arquivo de configuração principal é /etc/phpmyadmin/config.inc.php. Outro arquivo de configuração importante é /etc/phpmyadmin/apache.conf, usado para configurar o Apache2 para funcionar com o PhpMyAdmin.
Em seguida, você precisa configurar o Apache2 para servir o site phpMyAdmin. Execute o seguinte comando para criar um link simbólico do arquivo /etc/phpmyadmin/apache.conf para /etc/apache2/conf-available/phpmyadmin.conf. Em seguida, habilite os arquivos de configuração phpmyadmin.conf para o Apache2 e reinicie o serviço Apache2 para aplicar as alterações recentes.
$ sudo ln -s /etc/phpmyadmin/apache.conf /etc/apache2/conf-available/phpmyadmin.conf $ sudo a2enconf phpmyadmin.conf $ sudo systemctl reload apache2.service

Em um navegador, acesse http://SERVER_IP/phpmyadmin, substituindo SERVER_IP pelo endereço IP real do servidor.
http://SERVER_IP/phpmyadmin
Assim que a página de login do PhpMyAdmin carregar, insira root para o nome de usuário e sua senha, ou outro usuário do MariaDB, se você tiver algum configurado, e insira a senha do usuário. Se você desativou o login remoto do usuário root, você pode usar o usuário e senha phpmyadmin para entrar.

20. Após o login, você verá o painel do PhpMyAdmin. Use-o para gerenciar bancos de dados, tabelas, colunas, relações, índices, usuários, permissões, etc.

Isso nos leva ao final deste guia. Use o formulário de feedback para fazer qualquer pergunta sobre este guia ou quaisquer outros problemas relacionados ao stack LAMP concernente ao Ubuntu 20.04.
Source:
https://www.tecmint.com/install-lamp-with-phpmyadmin-in-ubuntu-20-04/