phpMyAdmin
 sql >> Base de Dados >  >> Database Tools >> phpMyAdmin

Como instalar e proteger o phpMyAdmin no Ubuntu 16.04


phpMyAdmin é uma ferramenta de administração gratuita e de código aberto para MySQL e MariaDB. Como um aplicativo da web portátil escrito principalmente em PHP, tornou-se uma das ferramentas de administração MySQL mais populares, especialmente para serviços de hospedagem na web. Neste guia, vamos instalar o phpMyAdmin com Apache no Ubuntu 16.04.

Etapa 1:Instale o phpMyAdmin
Antes de prosseguir com a instalação, precisamos atualizar nosso índice de pacotes local com o comando abaixo:
sudo apt-get update

Para instalar o phpMyAdmin dos repositórios padrão do Ubuntu, digite o comando abaixo seguido de y continuar:
sudo apt-get install phpmyadmin php-mbstring php-gettext



Após a instalação, uma série de perguntas serão feitas em relação à configuração básica do phpMyAdmin.
    1. Use a tab tecla no teclado para navegação.





  • Você pode alterar o número da porta para mySQL ou deixá-lo em branco para usar o padrão

  • Digite o nome do banco de dados MySQL a ser usado pelo phpmyadmin



  • Digite uma senha phpAdmin, senão uma senha aleatória será gerada.

  • Digite o nome do usuário administrativo do banco de dados

  • Estamos trabalhando com um servidor Apache aqui, então selecionamos apache2



Se você não obteve nenhuma das etapas acima após a instalação do phpmyadmin, você pode digitar o comando abaixo:
sudo dpkg-reconfigure phpmyadmin

O próximo passo é habilitar explicitamente o PHP mcrypt e mbstring extensões, o que pode ser feito digitando os comandos abaixo:
sudo phpenmod mcrypt  
sudo phpenmod mbstring  



Em seguida, precisamos reiniciar o Apache com o comando:
sudo systemctl restart apache2  

Finalmente, para acessar a interface web do PhpMyAdmin, abra um navegador e digite o seguinte endereço de rede.
http://your_server_IP/phpmyadmin



Faça login na interface do phpmyadmin usando o nome de usuário root e a senha administrativa que você configurou durante a instalação do MySQL.

Após o login, a interface do usuário se parece com a captura de tela abaixo:



PROTEGENDO SUA INSTÂNCIA PHPMYADMIN
Proteger seu phpmyadmin é importante para prevenir acesso não autorizado. Uma maneira fácil de fazer isso é colocar um gateway na frente de todo o aplicativo usando as funcionalidades de autenticação e autorização .htaccess integradas do Apache.

Primeiramente, precisaremos habilitar o uso de substituições de arquivos .htaccess editando nosso arquivo de configuração do Apache. Abra o phpmyadmin.conf com o comando abaixo:

sudo nano /etc/apache2/conf-available/phpmyadmin.conf



Adicionar AllowOverride All na parte inferior do <Directory /usr/share/phpmyadmin> seção do arquivo de configuração como mostrado abaixo:



Salve o arquivo antes de fechar e reinicie o Apache com o comando:sudo systemctl restart apache2

Após habilitar o uso do .htaccess, precisamos criar o arquivo para implementar totalmente a segurança digitando o comando abaixo:

sudo nano /usr/share/phpmyadmin/.htaccess
AuthType Basic
AuthName "Restricted Files"
AuthUserFile /etc/phpmyadmin/.htpasswd
Require valid-user



Você pode ler mais sobre htaccess aqui.

Digite o comando abaixo para adicionar a senha ao arquivo htaccess:

sudo htpasswd -c /etc/phpmyadmin/.htpasswd username

.

Com isso, sempre que você acessar o phpMyAdmin em seu domínio, será solicitado o nome da conta e a senha adicionais que você acabou de configurar conforme mostrado abaixo:



Depois de digitar a senha de autenticação do Apache, você será redirecionado para a página de autenticação original do phpMyAdmin para inserir suas outras credenciais.

No