Pesquisa de site

Como instalar LAMP Stack com PhpMyAdmin no Ubuntu 20.04


A pilha LAMP é a combinação dos pacotes de software usados com mais frequência para criar sites dinâmicos. LAMP é uma abreviatura que usa a primeira letra de cada um dos pacotes incluídos nela: Linux, Apache, M<ariaDB 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, os bancos de dadosMySQL/MariaDB são gerenciados a partir da interface de linha de comando, por meio do shell MySQL. Se você preferir gerenciar seus bancos de dados e realizar outras operações úteis de servidor de banco de dados a partir de uma interface gráfica, você precisa instalar o PhpMyAdmin, um popular aplicativo da web baseado em PHP.

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 pressupõe que você já tenha instalado o Ubuntu 20.04. Se você ainda não instalou, pode consultar nossos guias aqui:

Pré-requisitos:

  1. Guia de instalação do servidor Ubuntu 20.04

Etapa 1: Instalando o Apache no Ubuntu 20.04

1. Apache2 é um software de servidor web/HTTP de código aberto, popular, poderoso, confiável e altamente extensível, usado por vários sites na Internet.

Para instalar o pacote Apache2, use 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 a raiz do documento padrão para armazenar seus arquivos da web é /var/www/html/.

2. No Ubuntu, ao contrário de outras distribuições principais do Linux, os serviços do systemd são iniciados automaticamente e habilitados para iniciar na inicialização do sistema, quando um pacote (destinado) para ser executado como um serviço) a instalação está concluída.

Você pode confirmar se o serviço Apache2 está ativo e ativado na inicialização usando os seguintes comandos systemctl.

sudo systemctl status apache2
sudo systemctl is-enabled apache2

4. Em seguida, você precisa testar o correto funcionamento da instalação do servidor Apache2. Abra um navegador da web e use o seguinte endereço para navegar.

http://YOUR_SERVER_IP

Você deverá ver a página padrão do Apache Ubuntu mostrada na captura de tela.

Etapa 2: Instalando o banco de dados MariaDB no Ubuntu 20.04

5. MariaDB é um fork do popular banco de dados MySQL. 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 de 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á que você pode ler a documentação do MariaDB para obter mais informações.

6. Em seguida, confirme se o serviço de banco de dados MariaDB está em execução e habilitado para iniciar automaticamente quando o sistema for reiniciado.

sudo systemctl status mariadb
sudo systemctl is-enabled mariadb

7. Em servidores de produção, você precisa ativar 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 MariaDB > pacote.

sudo mysql_secure_installation

Depois de executar o script, você será conduzido por uma série de perguntas nas quais poderá responder sim(y) ou não(n) para ativar algumas opções de segurança. Como o sistema de banco de dados acabou de ser instalado, não há senha de usuário raiz (ou administrador) do banco de dados.

Então você precisa criar um conforme mostrado na imagem a seguir.

  • Digite a senha atual para root (digite para nenhuma): Enter
  • Definir uma senha de root? [S/n] s
  • Remover usuários anônimos? [S/n] s
  • Proibir login root remotamente? [S/n] s
  • Remover banco de dados de teste e acesso a ele? [S/n] s
  • Recarregar tabelas de privilégios agora? [S/n] s

8. Para acessar o shell 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 imagem a seguir.

mysql -u root -p
sudo mysql -u root

Etapa 3: Instalando PHP no Ubuntu 20.04

9. Uma linguagem de script de código aberto de uso geral, PHP é uma das linguagens de programação mais populares para desenvolvimento web. Ele alimenta alguns dos sites e aplicativos da 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 PHP exigidas pela sua aplicação. Você pode pesquisar uma extensão PHP conforme mostrado.


sudo apt-cache search php | grep php-		#show all php packages

10. Depois de encontrar a extensão, você pode instalá-la. Por exemplo, estou instalando módulos PHP para cache na memória Redis e ferramenta de compactação Zip.

sudo apt install php-redis php-zip

11. Depois de instalar a extensão PHP, você precisa 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 no 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, salve o arquivo e saia dele.

<?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 (definições de configuração e variáveis predefinidas disponíveis, módulos instalados e muito mais em seu sistema) mostradas a seguir captura de tela.

Etapa 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 baseada na Web, gratuita e amplamente utilizada, com uma interface web intuitiva. interface, que suporta uma ampla gama de operações em MySQL e MariaDB.

Para instalar o PhpMyAdmin, execute o seguinte comando.

sudo apt install phpmyadmin

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

16. Além disso, o PhpMyAdmin deve ter um banco de dados instalado e configurado antes de você poder começar a usá-lo. Para configurar um banco de dados para PhpMyAdmin com o pacote dbconfig-common, selecione yes no próximo prompt.

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

Assim que o processo de instalação for concluído, os arquivos de configuração do 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 é o /etc/phpmyadmin/apache.conf, usado para configurar o Apache2 para funcionar com o PhpMyAdmin.

18. 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 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

19. 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 for carregada, digite root para o nome de usuário e sua senha, ou outro usuário do MariaDB, se você tiver alguma configuração, e digite a senha do usuário. Se você desativou o login de usuário root remoto, poderá usar o usuário e a senha phpmyadmin para fazer 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.

Isso nos leva ao final deste guia. Use o formulário de feedback para fazer perguntas sobre este guia ou qualquer outro problema relacionado à pilha LAMP referente ao Ubuntu 20.04.