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:
- Instalação mínima do servidor Ubuntu 18.04.
- Acesso ao servidor via SSH (caso não tenha acesso direto).
- 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.