Pesquisa de site

Como instalar LAMP Stack com PhpMyAdmin no Ubuntu 18.04


Uma pilha LAMP é composta por pacotes como Apache, MySQL/MariaDB e PHP instalados em um ambiente de sistema Linux para hospedagem de sites e aplicativos.

Leia também: Instale Apache, MariaDB, PHP e PhpMyAdmin no Ubuntu 18.04

PhpMyAdmin é um frontend gratuito, de código aberto, bem conhecido, completo e intuitivo baseado na Web para administrar bancos de dados MySQL e MariaDB. Ele suporta várias operações de banco de dados e possui muitos recursos que permitem gerenciar facilmente seus bancos de dados a partir de uma interface web; como importar e exportar dados em vários formatos, gerar consultas complexas e úteis usando consulta por exemplo (QBE), administrar vários servidores e muito mais.

Requisitos:

  1. Instalação mínima do servidor Ubuntu 18.04.
  2. Acesso ao servidor via SSH (caso não tenha acesso direto).
  3. Privilégios de usuário root ou use o comando sudo para executar todos os comandos.

Neste artigo, explicaremos como instalar a pilha LAMP com PhpMyAdmin no Ubuntu 18.04.

Etapa 1: Instale o servidor Web Apache no Ubuntu 18.04

1. Primeiro comece atualizando seus pacotes de software e depois instale o servidor web Apache usando os seguintes comandos.

sudo apt update
sudo apt install apache2

2. Após a conclusão do processo de instalação, o serviço Apache deverá iniciar automaticamente e será habilitado para iniciar no momento da inicialização do sistema. Você pode verificar se ele está instalado e funcionando usando o seguinte comando.

sudo systemctl status apache2

3. Se você tiver um firewall de sistema ativado e em execução, será necessário abrir as portas 80 e 443 para permitir solicitações de conexão do cliente ao Apache Web. servidor via HTTP e HTTPS respectivamente e, em seguida, recarregue as configurações do firewall conforme mostrado.

sudo ufw allow 80/tcp
sudo ufw allow 443/tcp
sudo ufw reload

4. Agora verifique a instalação do Apache testando a página de teste padrão no URL abaixo em um navegador da web.

http://domain_name/
OR
http://SERVER_IP/

Se você vir a página da web padrão do Apache, significa que sua instalação está funcionando bem.

Passo 2: Instale o MariaDB no Ubuntu 18.04

5. Agora instale o MariaDB, é um sistema de gerenciamento de banco de dados gratuito e de código aberto, derivado do MySQL e é um projeto desenvolvido pela comunidade e liderado pelo desenvolvedores originais do MySQL.

sudo apt install mariadb-server mariadb-client

6. Os serviços MariaDB devem iniciar automaticamente após a instalação, verifique seu status para garantir que esteja funcionando.

sudo systemctl status mysql

7. A instalação do MariaDB não é segura por padrão, você precisa executar um script de segurança que vem com o pacote. Você será solicitado a definir uma senha de root para garantir que ninguém possa fazer login no MariaDB.

sudo mysql_secure_installation

Depois de executar o script, ele solicitará que você insira a senha atual do root (enter for none):

Em seguida, digite yes/y nas seguintes perguntas de segurança:

  • Definir senha de root? [S/n]: s
  • Remover usuários anônimos? (Pressione y|Y para Sim, qualquer outra tecla para Não): y
  • Proibir login root remotamente? (Pressione y|Y para Sim, qualquer outra tecla para Não): y
  • Remover banco de dados de teste e acesso a ele? (Pressione y|Y para Sim, qualquer outra tecla para Não): y
  • Recarregar tabelas de privilégios agora? (Pressione y|Y para Sim, qualquer outra tecla para Não): y

Etapa 3: Instale o PHP no Ubuntu 18.04

8. PHP é uma das linguagens de script do lado do servidor mais amplamente utilizadas para gerar conteúdo dinâmico em sites e aplicativos. Você pode instalar o PHP (a versão padrão é PHP 7.2) e outros módulos para implantações na web usando o seguinte comando.

sudo apt install php php-common php-mysql php-gd php-cli 

9. Uma vez instalado o PHP, você pode testar a configuração do PHP criando uma página info.php simples na raiz do documento do seu servidor web, usando este único comando.

 
echo "<?php phpinfo(); ?>" | sudo tee /var/www/html/info.php

10. Em seguida, abra um navegador da web e digite este URL para visualizar a página de informações do php.

http://domain_name/info.php
OR
http://SERVER_IP/info.php

Etapa 4: Instale o PhpMyAdmin no Ubuntu 18.04

11. Finalmente, você pode instalar o phpMyAdmin para administrar bancos de dados MySQL/MariaDB a partir do conforto de um navegador web, executando o seguinte comando.

sudo apt install phpmyadmin

Através do processo de instalação do pacote, você será solicitado a escolher o servidor web que deve ser configurado automaticamente para executar o phpMyAdmin, selecione apache pressionando a barra de espaço e pressione Enter.

12. Em seguida, digite a senha do usuário administrativo do MySQL/MariaDB para que o instalador possa criar o banco de dados para o phpmyadmin.

13. Depois de tudo instalado, você pode reiniciar o serviço Apache2 para efetuar as alterações recentes.

sudo systemctl restart apache2

Nota: Se o pacote PhpMyAdmin não foi habilitado para funcionar com o servidor web apache automaticamente, execute os seguintes comandos para copiar a configuração do phpmyadmin apache arquivo localizado em /etc/phpmyadmin/ para o diretório de configurações disponíveis do servidor web apache /etc/apache2/conf-available/ e então ative-o usando o a2enconf utilitário e reinicie o serviço Apache, efetue as alterações recentes, como segue.

sudo cp /etc/phpmyadmin/apache.conf /etc/apache2/conf-available/phpmyadmin.conf 
sudo a2enconf phpmyadmin
sudo systemctl restart apache2

14. Por último, em um navegador da web, digite o seguinte URL para acessar o frontend da web do phpMyAdmin.

http://domain_name/phpmyadmin
OR
http://SERVER_IP/phpmyadmin

Use as credenciais root para autenticar no phpMyAdmin, conforme mostrado na captura de tela a seguir.

Importante: A partir do MySQL 5.7, o login root requer o comando sudo, portanto o login root falhará via phpmyadmin , talvez seja necessário criar outra conta de usuário administrador. Acesse o shell mariadb usando a conta root de um terminal e execute os seguintes comandos para criar um novo usuário:

sudo mysql -u root -p
MariaDB [(none)]> CREATE USER 'admin'@'localhost' IDENTIFIED BY '=@!#254tecmint';
MariaDB [(none)]> GRANT ALL PRIVILEGES ON *.* TO 'admin'@'localhost' WITH GRANT OPTION;
MariaDB [(none)]> FLUSH PRIVILEGES;

Agora faça login no PhpMyAdmin usando as novas credenciais de admin para administrar seus bancos de dados.

Para proteger sua interface da web do PhpMyAdmin, verifique este artigo: 4 dicas úteis para proteger a interface da web do PhpMyAdmin.

É isso! Neste artigo, explicamos como configurar a pilha LAMP com o PhpMyAdmin mais recente no Ubuntu 18.04. Use o formulário de comentários abaixo para nos enviar suas dúvidas ou opiniões sobre este guia.