Como Instalar a Pilha LAMP com PhpMyAdmin no Ubuntu 20.04

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:

  1. Guia de Instalação do Ubuntu 20.04 Server

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
Install Apache on Ubuntu 20.04

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
Check Apache Service

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.

Check Apache Default Page

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
Install MariaDB on Ubuntu 20.04

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
Check MariaDB Service

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
Secure MariaDB Server

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
Access MariaDB Shell

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
Install PHP in Ubuntu 20.04

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.

Verify PHP Information

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
Install PhpMyAdmin in Ubuntu 20.04

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.

Configure Apache to Use PhpMyAdmin

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.

Configure Database for PhpMyAdmin

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

Create a Password for PhpMyAdmin

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
Enable PhpMyAdmin for Apache2

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.

PhpMyAdmin Login

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.

PhpMyAdmin Dashboard

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/