HolyHosting
Equipe Holy

O phpMyAdmin e uma ferramenta de interface grafica de usuario (GUI) gratuita e de codigo aberto para gerenciar bancos de dados MySQL em planos de hospedagem compartilhada e servidores virtuais privados (VPS). Embora nao seja tecnicamente necessario, o phpMyAdmin e mais facil de usar do que a interface de linha de comandos para gerenciar bancos de dados.
Se voce hospeda seu site em um VPS, devera instalar o phpMyAdmin no servidor manualmente. Este artigo o guiara pela instalacao do phpMyAdmin em servidores Ubuntu 18.04 e 20.04.
Pre-requisitos para o phpMyAdmin
Antes de comecar, voce precisara instalar o stack LAMP (Linux, Apache, MySQL, PHP) no seu servidor. Alem disso, o banco de dados MySQL deve estar em funcionamento.
Voce tambem precisara usar um cliente SSH para se conectar ao servidor. Temos um tutorial sobre como conectar o PuTTY ao servidor se tiver problemas com isso.
Como Instalar o phpMyAdmin no Ubuntu
A instalacao do phpMyAdmin no Ubuntu envolve cinco passos. Alem da instalacao, voce concedera permissoes, criara um usuario separado e protegera o phpMyAdmin.
1. Instalar o pacote do phpMyAdmin:
Ubuntu 18.04:
Execute o seguinte comando para instalar o pacote phpMyAdmin e as extensoes PHP necessarias:
```
sudo apt-get install -y phpmyadmin php-mbstring php-gettext
```
Durante o processo de instalacao, voce tera que selecionar um servidor web para configurar o phpMyAdmin. Selecione Apache pressionando a barra de espaco. Um asterisco aparecera ao lado do apache2, indicando que voce o selecionou. Pressione Enter para continuar.
Agora, configure o banco de dados. Selecione Sim.
Em seguida, defina uma senha de aplicacao MySQL para o phpMyAdmin. Certifique-se de usar uma senha forte e unica. Verifique-a quando solicitado e a instalacao sera concluida.
Ubuntu 20.04:
Os passos sao bastante semelhantes, mas voce devera executar este comando em seu lugar:
```
sudo apt install phpmyadmin php-mbstring php-zip php-gd php-json php-curl
```
Para finalizar a instalacao, selecione Apache como seu servidor web e responda a configuracao do banco de dados.
2.
```
sudo phpenmod mbstring
```
Reinicie o servico Apache com este comando:
```
sudo systemctl restart apache2
```
2. Configurar o Usuario e Conceder Permissoes:
Saia do MySQL:
Para gerenciar usuarios do MySQL, faca login na linha de comandos do MySQL como usuario root com este comando:
```
sudo mysql -u root -p
```
Configurar a Autenticacao do phpMyAdmin:
```
GRANT ALL PRIVILEGES ON . TO 'phpmyadmin'@'localhost';
FLUSH PRIVILEGES;
EXIT
```
3. Acessar o phpMyAdmin pelo Navegador:
Quando o processo de instalacao estiver completo, abra o navegador e va parahttp://tu-direccion-ip-del-servidor/phpmyadmin. Substitua seu-endereco-ip-do-servidor pelo endereco IP do servidor. Se voce usa um VPS da Holy, encontrara o endereco IP no painel de gerenciamento do servidor.
4.
Proteger a Instalacao do phpMyAdmin:
Para adicionar uma camada extra de seguranca, voce pode proteger o diretorio do phpMyAdmin com autenticacao HTTP. Primeiro, crie o arquivo .htaccess:
4. Criar um Usuario phpMyAdmin Separado (Opcional):
Se voce nao deseja utilizar ou trabalhar com a conta de usuario padrao do phpMyAdmin por razoes de seguranca, crie um novo usuario MySQL dedicado com privilegios completos.
Voce precisara acessar a interface de linha de comandos do MySQL como usuario root para criar um usuario dedicado. Use este comando para isso:
```
sudo mysql -u root -p
```
Agora crie o arquivo de senha:
```
CREATE USER nombre_de_usuario IDENTIFIED by 'contraseña';
GRANT ALL PRIVILEGES ON . TO 'nombre_de_usuario'@'localhost';
FLUSH PRIVILEGES;
EXIT
```
Conclusao
O phpMyAdmin e uma ferramenta util para gerenciar bancos de dados MySQL atraves de uma interface web. Neste tutorial, voce aprendeu como instalar o phpMyAdmin no Ubuntu, configurar usuarios e proteger sua instalacao.
```
sudo systemctl restart apache2
```
Recomendamos verificar a aba de Status no painel de controle do phpMyAdmin. Ela mostra o numero de conexoes ao servidor de banco de dados MySQL, as consultas em execucao atualmente e quanto tempo o servidor esta em operacao.
5. Proteger o phpMyAdmin (Opcional):
O phpMyAdmin e suscetivel a ataques ciberneticos, entao voce deve implementar medidas como um metodo adicional de autenticacao para melhorar sua seguranca. Habilite um login adicional na frente da aplicacao usando os recursos de autenticacao do Apache.
Para isso, habilite a substituicao do arquivo .htaccess modificando o arquivo de configuracao do phpMyAdmin no Apache. Aqui esta o comando para abrir e editar o arquivo usando o editor de texto Nano:
```
sudo nano /etc/apache2/conf-available/phpmyadmin.conf
```
Agora, adicione uma linha AllowOverride All na secao <Directory /usr/share/phpmyadmin>.
Devera ficar assim:
```apache
<Directory /usr/share/phpmyadmin
>
Options SymLinksIfOwnerMatch
DirectoryIndex index.php
AllowOverride All
</Directory>
```
Salve e feche o arquivo pressionando CTRL+X. Em seguida, pressione Y e Enter quando solicitado. Reinicie o servidor web Apache para implementar as alteracoes com este comando:
```
sudo systemctl restart apache2
```
O proximo passo e criar um arquivo .htaccess no diretorio da aplicacao phpMyAdmin com o seguinte comando:
```
sudo nano /usr/share/phpmyadmin/.htaccess
```
O editor de texto Nano sera aberto, permitindo editar o arquivo .htaccess. Insira o seguinte texto:
```apache
AuthType Basic
AuthName "Restricted Files"
AuthUserFile /etc/phpmyadmin/.htpasswd
Require valid-user
```
Salve e feche o arquivo. Como o .htaccess especifica que o arquivo de senha e /etc/phpmyadmin/.htpasswd, precisaremos usar o mesmo caminho.
Use este comando para criar o arquivo de senha e passa-lo usando o utilitario htpasswd:
```
sudo htpasswd -c /etc/phpmyadmin/.htpasswd NOMBRE_DE_USUARIO
```
Substitua NOME_DE_USUARIO pelo nome de usuario real. Voce tambem precisara inserir e confirmar uma senha. Feito isso, o arquivo sera criado e a senha sera criptografada.
Voce pode criar um nome de usuario adicional usando o mesmo comando, mas excluindo a opcao -c:
```
sudo htpasswd /etc/phpmyadmin/.htpasswd NOMBRE_DE_USUARIO_ADICIONAL
```
Reinicie o Apache para implementar as alteracoes:
```
sudo systemctl restart apache2
```
Ao acessar o phpMyAdmin, aparecera uma nova caixa de dialogo de autenticacao de nome de usuario e senha. Verifique visitandohttp://tu-direccion-ip-del-servidor/phpmyadmin. A caixa de login devera ficar assim:

Insira o nome de usuario e a senha que acabou de criar. Apos fazer login, voce encontrara a pagina de login do phpMyAdmin. Insira as credenciais do usuario phpmyadmin para acessar a interface web do phpMyAdmin.
Conclusao
O phpMyAdmin ajuda a gerenciar bancos de dados MySQL e realizar manutencao de tabelas. O processo de instalacao da aplicacao no Ubuntu 18.04 e Ubuntu 20.04 e semelhante, mas utiliza alguns comandos diferentes nos primeiros passos.
Nao se esqueca de implementar medidas de seguranca no phpMyAdmin usando senhas fortes e um metodo adicional de autenticacao.
Agora voce devera conseguir gerenciar bancos de dados com facilidade a partir do phpMyAdmin. Deixe um comentario se tiver alguma duvida.
Todas as informações foram cuidadosamente documentadas e disponibilizadas no nosso mais recente tutorial do YouTube.
O plugin SkinRestorer pode ser muito util se o que voce esta buscando e utilizar seu Servidor no modo no-premium. Nesse caso, ao configura-lo como "online-mode:false"
O arquivo php.ini e o arquivo de configuracao principal do PHP. Aprenda o que e, onde encontra-lo e como editar suas configuracoes.