Principais conclusões:
- O phpMyAdmin é uma ferramenta baseada na Web que simplifica a gestão de bases de dados MySQL, oferecendo uma interface fácil de utilizar para tarefas como criar, modificar e eliminar bases de dados, tabelas e utilizadores.
- A instalação do phpMyAdmin no Debian envolve o download do pacote, a configuração do servidor web (Apache) e a configuração de um link simbólico para facilitar o acesso.
- Os problemas comuns de instalação, como erros de sessão ou extensões em falta, podem ser resolvidos ajustando as definições do PHP, instalando os pacotes necessários e verificando os ficheiros de configuração.
A base de dados é essencial para qualquer aplicação baseada na Web para guardar registos e dados do utilizador.
Se és um programador web, provavelmente já ouviste falar do phpMyAdmin. Trata-se de uma interface web poderosa e fácil de utilizar para gerir bases de dados MySQL e é uma ferramenta essencial para qualquer programador que trabalhe regularmente com bases de dados.
Os programadores podem facilmente encontrar e executar comandos no terminal para trabalhar com consultas MySQL. Além disso, os indivíduos sem conhecimentos técnicos que não queiram entrar em pormenores técnicos podem efetuar operações simples na base de dados utilizando consultas MySQL predefinidas.
A plataforma permite aos utilizadores realizar operações complexas na base de dados com apenas alguns cliques e escrever consultas com depuração.
Neste artigo, vamos explicar-te como instalar o phpMyAdmin no teu servidor, do início ao fim. Abordaremos tudo o que precisas de saber, incluindo os requisitos do sistema, os métodos de instalação e as opções de configuração.
- Por que deves considerar a instalação do PHPMyAdmin no Debian
- Como instalar o PHPMyAdmin no Debian
- Instalar o PHPMyAdmin no Cloudways
- Como proteger o phpMyAdmin ativando a autenticação
- Como proteger o Phpmyadmin configurando o SSL
- Como proteger limitando o acesso a endereços IP específicos
- Problemas comuns de instalação do Phpmyadmin e suas possíveis soluções
- Terminar!
Por que deves considerar a instalação do PHPMyAdmin no Debian
As razões para escolher um sistema operacional para executar o PHPMyAdmin podem variar dependendo das circunstâncias e preferências individuais. No entanto, aqui estão algumas razões pelas quais podes escolher usar o PHPMyAdmin no Debian em vez do Mac OS ou Ubuntu.
| Razão | Debian | Mac OS | Ubuntu |
| Segurança | Caraterísticas de segurança fortes tornam-no uma escolha mais segura para gerir dados sensíveis. | Tem alguns recursos de segurança embutidos, mas pode não ser tão forte quanto o Debian. | Tem alguns recursos de segurança embutidos, mas pode não ser tão robusto quanto o Debian. |
| Estabilidade | Bem conhecido pela sua estabilidade e fiabilidade, o que é importante para aplicações críticas como servidores de bases de dados. | Estável, mas pode não ser tão confiável quanto o Debian. | Geralmente estável, mas pode não ser tão confiável quanto o Debian. |
| Compatibilidade | Se usares Debian como o teu SO de servidor, pode ser mais fácil instalar e configurar o PHPMyAdmin no mesmo sistema. | Pode exigir etapas adicionais para instalar e configurar o PHPMyAdmin em um sistema separado. | Pode exigir passos adicionais para instalar e configurar o PHPMyAdmin num sistema separado. |
| Familiaridade | Se já estás familiarizado com Debian, pode ser mais fácil trabalhar com PHPMyAdmin neste SO. | Pode requerer alguma aprendizagem se não estiveres familiarizado com o Mac OS. | Pode requerer algum aprendizado se não estiveres familiarizado com o Ubuntu. |
Nada tão fácil como implementar aplicações PHP na nuvem
Com Cloudways, podes ter as tuas aplicações PHP a funcionar em servidores de nuvem geridos em apenas alguns minutos.
Como instalar o PHPMyAdmin no Debian
Instalar o phpMyAdmin com o Debian na Cloudways é um processo relativamente simples. Aqui estão os passos a seguir:
Requisitos de instalação
- Servidor: Servidores em nuvem baseados em Debian na Cloudways
- Base de dados: MySQL ou MariaDB 5.5 ou mais recente
- Navegador da Web: Javascript, cookies e Bootstrap 4.5
- Versão do PHP: PHP 8.x
Implementando em um servidor Debian
Não são apenas os não técnicos que querem uma GUI melhor para lidar com funções complexas de bases de dados, mas também os programadores precisam desse tipo de plataforma para poupar o seu precioso tempo. É por isso que a melhor plataforma recomendada para lidar com tarefas de bases de dados é o PHPMyAdmin. É um GUI de código aberto que ajuda a gerir a base de dados MySQL. Vamos primeiro configurar um SSL com o Apache, para que a nossa palavra-passe não seja enviada em texto simples. Escreve o seguinte comando para instalar um SSL no servidor Apache.
apt-get install mcrypt
Agora, reinicia o teu servidor Apache com o seguinte comando.
reinicia o serviço apache2
Agora, inicia a instalação do PHPMyAdmin digitando o seguinte comando.
apt-get install phpmyadmin
Durante o processo de instalação do PHPMyAdmin, será aberta uma janela que te perguntará qual o servidor web que estás a utilizar. Seleciona Apache e carrega na tecla Enter. Depois disso, pergunta-te qual é a palavra-passe do utilizador root. Introduz a palavra-passe e prime Enter mais uma vez.
O PHPMyAdmin será instalado em /usr/share/phpmyadmin. Vamos criar a sua ligação simbólica dentro da pasta public_html. Digita os seguintes comandos para ir para a pasta public_html e criar uma ligação simbólica:
cd /var/www/public_html ln -s /usr/share/phpmyadmin
Agora escreve ‘ls‘ para verificar se o link simbólico foi criado ou não. Uma vez verificado, abre isto no browser através de [endereço ip do servidor]/phpmyadmin onde verás que ele está instalado. Agora, vamos protegê-lo criando um arquivo .htaccess usando o vim dentro da pasta PHPMyAdmin e permitir que apenas o IP do teu servidor tenha acesso a ele.
ordem permitir, negar permite a partir de <o ip do teu servidor>
Agora, podes utilizar facilmente o PHPMyAdmin e trabalhar com bases de dados.
Aloja sites PHP com facilidade [A partir de $11 de crédito]
- Encenação gratuita
- Backup gratuito
- PHP 8.0
- Websites ilimitados

Mas, a próxima pergunta é como abrir o PHPMyAdmin nos servidores geridos pela Cloudways? Para isso, tens de seguir alguns passos.
Instalar o PHPMyAdmin no Cloudways
Podes instalar o PHPMyAdmin na aplicação que estás a utilizar ou podes lançar uma nova aplicação da pilha PHP.

Depois de lançares a aplicação da pilha PHP, segue os seguintes passos para instalar o PHPMyAdmin.
Melhora a velocidade da tua aplicação PHP em 300%
Cloudways oferece-te servidores dedicados com armazenamento SSD, desempenho personalizado, uma pilha otimizada e muito mais para tempos de carregamento 300% mais rápidos.
Passo 1: Abre o terminal SSH
Faz login na plataforma Cloudways, inicia o terminal SSH e faz login usando as credenciais mestre.

Depois de fazeres o login com sucesso, vai para a pasta da aplicação onde queres descarregar o PHPMyAdmin, utilizando o seguinte comando.
cd aplicações/<nome da pasta>/public_html
Passo 2: Descarregar e instalar o PHPMyAdmin
Agora vai ao site do PHPMyAdmin e copia o URL de transferência da versão mais recente do PHPMyAdmin (formato zipado)

Agora vai ao Terminal SSH, escreve o seguinte comando e cola o URL de transferência.
wget https://files.phpmyadmin.net/phpMyAdmin/5.2.0/phpMyAdmin-5.2.0-english.zip
Carrega em Enter e deixa que o servidor descarregue o ficheiro.

Quando o ficheiro tiver sido transferido, executa o seguinte comando para o descomprimir.
descompacta o phpMyAdmin-5.2.0-english.zip
Espera que o comando termine o seu processo.

Uma vez terminado, executa o seguinte comando para eliminar o zip.
rm phpMyAdmin-5.2.0-english.zip

Vamos mudar o nome da pasta para podermos aceder-lhe facilmente, executando o seguinte comando.
mv phpMyAdmin-5.2.0-english phpmyadmin

Nota: Vai aqui para saber mais sobre os comandos SSH úteis.
Agora vai ao URL da aplicação e adiciona
/PHPMyAdmin
no final do URL. Verás que o PHPMyAdmin foi instalado e verás a sua página de início de sessão.

Agora, inicia sessão utilizando as credenciais da base de dados.

Depois de teres iniciado sessão com as tuas credenciais da base de dados, podes aceder com êxito à página PHPMyAdmin.

Instalaste com sucesso o PHPMyAdmin. Podes utilizá-lo para aceder a todas as bases de dados das tuas aplicações no servidor em que está instalado. E quando combinado com a excelência do alojamento web PHP, a tua experiência de gestão de bases de dados atinge um nível totalmente novo de eficiência e conveniência.
Supercharged Managed PHP Hosting – Melhora a velocidade da tua aplicação PHP em 300%
Como proteger o phpMyAdmin ativando a autenticação
Para proteger o phpMyAdmin, uma forma é ativar a autenticação, que exige que os utilizadores introduzam um nome de utilizador e uma palavra-passe válidos para aceder à aplicação.
Vê aqui como ativar a autenticação no phpMyAdmin:
- Cria uma nova conta de utilizador no MySQL com permissões limitadas. Esta conta será utilizada para aceder ao PhpMyAdmin.
- Podes utilizar o seguinte comando para criar uma conta de utilizador chamada “pmauser” com a palavra-passe “pmapass” e privilégios limitados:
CRIAR UTILIZADOR 'pmauser'@'localhost' IDENTIFICADO POR 'pmapass'; CONCEDE SELECT, INSERT, UPDATE, DELETE ON *.* a 'pmauser'@'localhost'; PRIVILÉGIOS DE DESCARGA;
- Isto irá criar uma nova conta de utilizador chamada “pmauser” com a palavra-passe “pmapass” e privilégios limitados para aceder a todas as bases de dados.
- Abre o ficheiro de configuração do PhpMyAdmin chamado “config.inc.php” que está localizado no diretório raiz do PhpMyAdmin.
- Procura a linha que começa com“$cfg[‘Servers’][$i][‘auth_type’]“. Por defeito, esta linha está definida como “cookie”, o que significa que o PhpMyAdmin utiliza cookies para autenticar os utilizadores.
- Altera o valor de“auth_type” de “cookie” para“http” para ativar a autenticação HTTP. Isto pedirá aos utilizadores que introduzam um nome de utilizador e uma palavra-passe válidos para acederem ao PhpMyAdmin.
$cfg['Servers'][$i]['auth_type'] = 'http';
- Guarda as alterações no ficheiro de configuração e sai.
- Reinicia o servidor Web para aplicar as alterações.
Como proteger o Phpmyadmin configurando o SSL
O SSL criptografa os dados para evitar que eles sejam interceptados por partes não autorizadas. Aqui estão as etapas para configurar o SSL para o phpMyAdmin:
- Obtém um certificado SSL de uma autoridade de certificação de confiança. Existem muitas autoridades de certificação que oferecem certificados SSL, como Comodo, Let’s Encrypt e VeriSign.
- Instala o certificado SSL no servidor Web. Os passos para instalar um certificado SSL podem variar consoante o software do teu servidor Web.
- Configura o servidor Web para usar SSL para o phpMyAdmin. Se estiveres a utilizar um servidor Web Apache, abre o ficheiro de configuração chamado “httpd.conf” e adiciona as seguintes linhas:
<VirtualHost *:443> SSLEngine On SSLCertificateFile /path/to/ssl/certificate.crt SSLCertificateKeyFile /path/to/ssl/private.key DocumentRoot /path/to/phpmyadmin Opções FollowSymLinks AllowOverride Todos Ordena a autorização, a recusa Permite de todos </VirtualHost>
- Este ficheiro de configuração define um anfitrião virtual que escuta na porta 443, ativa a encriptação SSL e especifica os caminhos do certificado SSL e do ficheiro de chave privada.
- Substitui “/path/to/ssl/certificate.crt” e “/path/to/ssl/private.key” pelos caminhos de ficheiro reais do seu certificado SSL e da sua chave privada.
- Reinicia o servidor Web para aplicar as alterações.
Como proteger limitando o acesso a endereços IP específicos
Ao restringir o acesso a um endereço IP específico ou a um intervalo de endereços IP, podes controlar quem pode aceder ao phpMyAdmin e protegê-lo de acessos não autorizados. Aqui estão as etapas para limitar o acesso a endereços IP específicos:
- Abre o ficheiro de configuração do servidor Web que aloja o phpMyAdmin. O arquivo de configuração está normalmente localizado em /etc/httpd/conf/httpd.conf.
- Encontra o local onde o phpMyAdmin está hospedado. Pode ser um diretório como “/usr/share/phpmyadmin” ou uma configuração de host virtual.
- Adiciona as seguintes linhas para restringir o acesso a um endereço IP específico ou a um intervalo de endereços IP:
<Diretory /path/to/phpmyadmin> Ordem negar, permitir Recusar de todos Permite a partir de 192.168.1.10 </Diretório>
- Substitui “/path/to/phpmyadmin” pelo caminho real para o diretório onde o phpMyAdmin está alojado.
- Substitui “192.168.1.10” pelo endereço IP ou intervalo de endereços IP ao qual pretende permitir o acesso.
Permite a partir de 192.168.1.0/24
- Isto permite o acesso a partir de todos os endereços IP no intervalo 192.168.1.0 a 192.168.1.255.
- Guarda o ficheiro de configuração e reinicia o servidor Web para aplicar as alterações.
Problemas comuns de instalação do Phpmyadmin e suas possíveis soluções
Erro de sessão
“Não é possível iniciar a sessão sem erros; verifica os erros apresentados no ficheiro de registo do PHP e/ou do servidor Web e configura corretamente a instalação do PHP.”
Solução possível
Esse erro geralmente ocorre devido a um prompt incorreto definido para o diretório da sessão no PHP. Para corrigir isto, podes alterar as permissões do diretório de sessão para 0777 ou 0775 (dependendo da configuração do teu servidor) utilizando o seguinte comando:
chmod -R 0777 /var/lib/php/sessions/
Erro de falta de extensão Mysqli
A extensão mysqli está em falta. Verifica a tua configuração do PHP.
Solução possível
Este erro ocorre quando a extensão mysqli não está instalada ou activada no teu servidor. Para corrigir isto, tens de instalar e ativar a extensão mysqli. Podes fazer isso executando o seguinte comando:
sudo apt-get install php-mysqli
Depois de instalar a extensão, tens de reiniciar o teu servidor Web para a ativar.
Erro de ligação
Não é possível ligar: definições inválidas
Solução possível
Este erro ocorre normalmente devido a credenciais de início de sessão ou definições de configuração incorrectas. Para resolver este problema, deves verificar o seguinte:
- Certifica-te de que o nome do anfitrião, o nome de utilizador e a palavra-passe estão corretos.
- Certifica-te de que o servidor MySQL está a funcionar e a aceitar ligações.
- Certifica-te de que o número da porta e o caminho do socket estão corretos.
- Verifica o ficheiro config.inc.php para ver se existem erros ou gralhas nas definições de configuração.
Erro de servidor não encontrado
O URL solicitado /phpmyadmin não foi encontrado neste servidor.
Solução possível
Este erro ocorre quando o diretório phpMyAdmin não está instalado ou configurado corretamente. Para corrigir isso, podes tentar o seguinte:
- Verifica se o diretório phpMyAdmin existe na localização correta no teu servidor.
- Verifica se o servidor web Apache está configurado para servir o diretório phpMyAdmin. Podes fazer isso editando o arquivo de configuração do Apache (httpd.conf) e adicionando as seguintes linhas:
Pseudónimo /phpmyadmin "/usr/share/phpmyadmin/" <Diretory "/usr/share/phpmyadmin/"> Opções Índices FollowSymLinks MultiViews AllowOverride all Exige que todos os concedidos </Diretório>
- >Reinicia o servidor Web Apache para aplicar as alterações.
Terminar!
Em conclusão, a instalação do phpMyAdmin no Cloudways é um processo simples que pode ser concluído em apenas algumas etapas. Com o phpMyAdmin, a gestão das tuas bases de dados torna-se muito mais fácil, permitindo-te realizar uma vasta gama de operações de bases de dados com apenas alguns cliques.
Seguindo os passos descritos neste tutorial, podes instalar rapidamente o phpMyAdmin no teu servidor Cloudways e gerir as tuas bases de dados de forma mais eficiente, ainda mais ágil e potente.
Quer sejas um programador ou um proprietário de um site, ter uma ferramenta como o phpMyAdmin à tua disposição pode ser incrivelmente útil, por isso não hesites em experimentá-la!
P: Como utilizar o PHPMyAdmin após a instalação?
Depois de instalares o PHPMyAdmin, abre-o no teu browser. Inicia sessão com o teu nome de utilizador e a tua palavra-passe MySQL. Podes criar, modificar ou apagar bases de dados e tabelas. O PHPMyAdmin também permite importar e exportar dados e executar diretamente consultas SQL.
P: Como encontrar a porta para o PHPMyAdmin?
O PHPMyAdmin normalmente é executado na mesma porta que o teu servidor web. Para o Apache, a porta padrão é 80, e para o Nginx, é 8080 se configurado de forma diferente. Verifica o ficheiro de configuração do teu servidor web para saberes o número exato da porta.
P: Como iniciar/instalar o phpMyAdmin a partir da linha de comando no Ubuntu?
Utiliza o comando sudo apt update para atualizar os pacotes e, em seguida, sudo apt install phpmyadmin. Durante a instalação, seleciona o teu servidor web e configura a base de dados. Acede a ela num browser em http://localhost/phpmyadmin.
P: O phpMyAdmin MySQL é gratuito?
Sim, o phpMyAdmin é gratuito e de código aberto. Permite gerir bases de dados MySQL ou MariaDB através de uma interface web sem qualquer custo de licença.
P: O phpMyAdmin e o MySQL são a mesma coisa?
R: Não, o phpMyAdmin não é o mesmo que o MySQL. O MySQL é um sistema de gestão de bases de dados relacionais (RDBMS) utilizado para armazenar e gerir dados, enquanto o phpMyAdmin é uma aplicação baseada na Web utilizada como uma interface gráfica para gerir bases de dados MySQL.
P: Como é que abro o phpMyAdmin no Chrome?
Abre o Chrome e introduz o URL http://localhost/phpmyadmin ou o IP do teu servidor seguido de /phpmyadmin. Inicia sessão com as tuas credenciais de base de dados para começares a gerir bases de dados.
P: Como iniciar o phpMyAdmin num sistema baseado em Linux?
Certifica-te de que o teu servidor Web está a funcionar utilizando sudo systemctl start apache2 ou sudo systemctl start nginx. Abre um browser e navega para http://localhost/phpmyadmin. Inicia sessão com as tuas credenciais MySQL para acederes à interface.
Shahzeb Ahmed
Um criativo de dia (com uma chávena de chá) e um criativo de noite. Ahmad Kamran é um escritor de conteúdos sazonais e Executivo de Marketing Sénior na Cloudways. Podes encontrá-lo na sua secretária a escrever, a criar estratégias ou a jogar jogos. E, caso não o encontres aqui, ele estará nas montanhas ou à beira do rio.