Como instalar o phpMyAdmin no Ubuntu 16.04

Índice

Desta vez, vamos nos concentrar em um tópico muito interessante que é como instalar o phpMyAdmin em um ambiente Ubuntu 16.04. Antes de começar a explorar essas opções interessantes, vamos falar um pouco sobre o que é o phpMyAdmin para ter um conceito claro do que vamos instalar.

phpMyAdmin é um utilitário de software livre em linguagem php que nos permite administrar e gerenciar SQL através da internet e esta ferramenta é compatível com linguagens como MariaDB e MySQL. O phpMyAdmin pode ser baixado do link a seguir.

Principais recursos do phpMyDmin

  • Importação de dados de CSV e SQL.
  • Interface intuitiva.
  • Ele permite que você exporte os dados em vários formatos, como CSV, SQL, XML, PDF, ISO, etc.
  • Permite gerenciar diferentes servidores.
  • Ele suporta a maioria dos recursos do MySQL, como pesquisa e exclusão de bancos de dados, pesquisa de tabelas, modificação de bancos de dados, administração e gerenciamento de contas de usuário MySQL, entre outros.
  • Você pode pesquisar e consultar bancos de dados globalmente.

Como podemos ver com o phpMyAdmin, temos muitas possibilidades de gerenciamento. Antes de iniciar nosso processo de instalação é importante que o MySQL ou MariaDB já esteja instalado em nosso Ubuntu 16Caso não o tenha, iremos explicar como o deve fazer.

Vamos instalar as funções LAMP (Linux, Apache, MySQL ou MariaDB e PHP) no servidor Ubuntu 16, para isso durante o processo de instalação selecionaremos a opção Servidor LAMP

E continuamos o processo. Assim que a sessão for conectada, prosseguiremos com a instalação do MySQL usando o seguinte comando:

 sudo apt-get install mysql-server

Neste ponto nós inserimos a letra S (Sim) para iniciar o processo de download e instalação dos pacotes necessários. Devido a questões de segurança, o sistema ele nos pedirá para inserir uma senha para o usuário root do MySQL, entramos nele e clicamos em OK.

O sistema vai nos pedir para digitar a senha novamente Para continuar com o processo de instalação, lembre-se de que o usuário root do MySQL tem privilégios administrativos e devemos garantir que é uma senha forte e segura.

Assim que todos os pacotes forem baixados e instalados, podemos execute um comando de segurança o que nos permite excluir os valores padrão que são perigosos e criar um ambiente mais seguro, se desejarmos, podemos inserir o comando:

 sudo mysql_secure_installation

Neste ponto devemos inserir a senha que estabelecemos durante a instalação do MySQL. Ao inserir a senha corretamente, a seguinte janela será exibida:

Esta opção nos permite validar as senhas para obter melhor segurança em nosso sistema, neste caso nós digitamos a letra y (sim), podemos ver que o seguinte é exibido:

Nesta série de valores, podemos determinar o nível de segurança de nossas senhas, que são:

  • Valor zero (0): Suporta um comprimento de 8 caracteres
  • Valor um (1): Suporta um comprimento de 8 caracteres, incluindo números, letras minúsculas e caracteres especiais.
  • Valor dois (2): Suporta um comprimento de 8 caracteres incluindo números, letras minúsculas, caracteres especiais e arquivos de dicionário, o que aumenta sua segurança.

No nosso caso nós escolhemos o valor zero (0). Pressionamos Enter e na próxima janela o sistema nos pergunta se queremos modificar a senha do usuário root do MySQL, em nosso exemplo não o faremos.

Na próxima janela seremos questionados se queremos desabilitar usuários anônimos, ou seja, que qualquer pessoa possa entrar no sistema e fazer alterações, esta opção desabilita o acesso remoto e cria novas regras, neste caso por motivos de segurança vamos inserir a letra y (Sim).

Podemos ver que os parâmetros foram definidos corretamente:

Até este ponto podemos ver como instalar o MySQL em nosso Ubuntu 16. É possível que já tenhamos tudo instalado e queiramos adicionar recursos LAMP em nossa máquina, para isso vamos simplesmente executar (em modo root) o seguinte comando:

 Tasksel
Com o comando tasksel executado a partir do terminal, podemos ver as opções de instalação adicionais que temos em nosso Ubuntu 16.

Simplesmente devemos mudar para o servidor LAMP, selecione-o com a barra de espaço e OK para iniciar a instalação dos pacotes. Assim que tivermos o MySQL em nossa máquina Ubuntu 16 vamos iniciar o processo de instalação do phpMyAdmin, para isso executaremos os seguintes comandos:

 sudo apt-get update sudo apt-get install phpmyadmin php-mbstring php-gettext

Como o phpMyAdmin é instalado uma série de perguntas surgirão que devemos responder para a configuração correta do nosso phpMyAdmin. Na janela exibida devemos selecionar apache2 usando a barra de espaço, pois vemos que está destacado, mas não selecionado.

Nós clicamos em OK, e a próxima janela exibida será o pacote phpMyAdmin que conterá o banco de dados (dbconfig-common). Aceitamos a opção que é por padrão. A seguir Selecionamos uma senha para o usuário root do phpMyAdmin, digite a senha e clique em OK.

Confirmamos a senha e assim teremos concluído a instalação do phpMyAdmin. O processo realizado é armazenado no caminho / etc / apache2 / conf-enabled /. A seguir devemos habilitar as extensões PHP mcrypt e mbstring, para isso vamos inserir os seguintes comandos:

 sudo phpenmod mcrypt sudo phpenmod mbstring
Nós procedemos para reinicie o apache usando o comando:
 sudo systemctl restart apache2
Vamos a acessar a plataforma phpMyAdmin inserindo a seguinte sintaxe em nosso navegador:
http: // endereço_IP / phpmyadmin, no nosso caso seria http://192.168.0.107/phpmyadmin/. Ao inserir isso no endereço, veremos que a seguinte janela é exibida:

Como vemos lá podemos selecionar o idioma com o qual entrar e devemos fornecer as credenciais do usuário root criado durante o processo de instalação do MySQL. Clicamos em Continuar e a seguinte janela será exibida onde encontramos as diferentes alternativas do phpMyAdmin.

PROLONGAR

[color = # a9a9a9] Clique na imagem para ampliar [/ color]

Nesta janela, como podemos ver, encontramos todas as informações relacionadas aos nossos servidores de banco de dados, servidores web e phpMyAdmin.

No menu encontramos as seguintes opções:

Bases de dados
Encontramos os bancos de dados criados, seu agrupamento e podemos criar novos bancos de dados a partir desta opção.

PROLONGAR

[color = rgb (169,169,169)] Clique na imagem para ampliar [/ color]

SQL
Esta opção permite-nos executar uma consulta na base de dados SQL do nosso servidor.

PROLONGAR

[color = rgb (169,169,169)] Clique na imagem para ampliar [/ color]

Estado atual
Ele nos fornece informações em tempo real do servidor MySQL.

PROLONGAR

[color = rgb (169,169,169)] Clique na imagem para ampliar [/ color]

Conta de usuário
Através desta opção, podemos gerenciar todos os usuários ativos em nosso banco de dados e também podemos criar e excluir usuários.

PROLONGAR

[color = rgb (169,169,169)] Clique na imagem para ampliar [/ color]

Exportar
Ele nos permite exportar modelos de servidor de banco de dados em diferentes formatos.

PROLONGAR

[color = rgb (169,169,169)] Clique na imagem para ampliar [/ color]

importar
Com esta opção podemos importar um arquivo completo ou parcial.

PROLONGAR

[color = rgb (169,169,169)] Clique na imagem para ampliar [/ color]

Configuração
Usando esta opção, podemos configurar os parâmetros de nosso banco de dados SQL.

PROLONGAR

[color = rgb (169,169,169)] Clique na imagem para ampliar [/ color]

Replicação
Através desta opção, podemos configurar nosso servidor para replicar como mestre ou escravo.

Em seguida, devemos fornecer maior segurança à nossa plataforma phpMyAdmin pois como vemos o acesso é muito fácil e está sujeito a ataques contínuos que podem alterar o correto funcionamento do phpMyAdmin.
Para proteger nossas instâncias do phpMyAdmin, vamos realizar o seguinte processo.

Primeiro vamos habilitar o uso do arquivo .htaccess o que nos proporciona uma maior segurança na hora de entrar na aplicação, nomeadamente ao nível de autorização e autenticação. Acessamos o seguinte caminho para modificar o arquivo:

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

Devemos inserir nossa senha, o seguinte será exibido:

Vamos adicionar o seguinte texto ao grupo:

 AllowOverride All

Nós salvamos as alterações usando a combinação

CTRL + O

E fechamos o editor usando:

CTRL + X

Devemos reinicie o apache Para que as alterações sejam processadas, usaremos o comando:

 sudo systemctl restart apache2
Agora vamos prosseguir para crie nosso arquivo .htaccess, já está habilitado, vamos digitar o seguinte comando:
 sudo nano /usr/share/phpmyadmin/.htaccess
Como vemos que o arquivo está vazio, devemos inserir o seguinte:
 AuthType Basic AuthName "Arquivos restritos" AuthUserFile /etc/phpmyadmin/.htpasswd Requer usuário válido

Essas linhas permitem que você faça o seguinte
AuthType BasicIdentifique o tipo de autenticação a implementar, com ela podemos implementar o acesso com uma senha.
AuthNameEsta opção estabelece a mensagem exibida na caixa de diálogo uma vez que o login seja correto, esta opção deve ser genérica para que usuários não autorizados não possam obter nenhuma informação.
AuthUserFileEsta opção define o local onde o arquivo de senha do usuário será armazenado. Esta opção deve estar em um local diferente dos diretórios onde os dados serão processados.
Requer usuário válidoEsta opção nos informa que apenas usuários autorizados terão acesso ao banco de dados.

Prosseguimos para salvar as alterações e fechar o editor usando a combinação de teclas vista acima. Então nós vamos para criar arquivo .htpasswd para problemas de autenticação, para isso devemos instalar um pacote adicional para isso, portanto vamos digitar o seguinte comando:

 sudo apt-get install apache2-utils

Com isso, o arquivo .htpasswd estará disponível. Podemos selecionar o seguinte caminho para armazenar o arquivo de senha: /etc/phpmyadmin/.htpasswd, criaremos esse arquivo executando o seguinte comando:

 sudo htpasswd -c /etc/phpmyadmin/.htpasswd nome de usuário
ObservaçãoO nome de usuário é escolhido por nós

Em caso de querer adicionar um usuário adicional Devemos executar o comando sem o -c ser o seguinte:

 sudo htpasswd /etc/phpmyadmin/.htpasswd usuário adicional
Agora, se voltarmos ao nosso navegador e inserirmos o endereço: http://192.168.0.107/phpmyadmin (você deve alterar o IP para o seu), veremos que uma nova opção de segurança é apresentada, devemos inserir o nome de usuário e a senha que criamos anteriormente com o comando sudo htpasswd -c /etc/phpmyadmin/.htpasswd username.

Assim que clicarmos em Acessar, poderemos ver nossa plataforma phpMyAdmin de forma normal. Como vemos, podemos obter um nível de segurança ainda maior para nosso banco de dados.

wave wave wave wave wave