Centos 7: Instalar Apache, Maria DB(mysql), PHP, PhpMyAdmin
Índice:
O phpMyAdmin é uma ferramenta de código aberto baseada em PHP para gerenciar servidores MySQL e MariaDB em uma interface baseada na web.
O phpMyAdmin permite que você interaja com os bancos de dados MySQL, gerencie contas e privilégios de usuários, execute instruções SQL, importe e exporte dados em uma variedade de formatos de dados e muito mais.
Neste tutorial, descreveremos as etapas necessárias para instalar e proteger o phpMyAdmin com Apache no CentOS 7.
Pré-requisitos
Verifique se você atendeu aos seguintes pré-requisitos antes de continuar com este tutorial:
- O LAMP (Linux, Apache, MySQL e PHP) foi instalado no servidor CentOS. Conectado como um usuário com privilégios de sudo.
Embora não seja necessário, é recomendável acessar sua instalação do phpMyAdmin por HTTPS. Se você não possui SSL em seus sites, siga as instruções sobre como proteger seu Apache com o Let's Encrypt no CentOS 7.
Instalando o phpMyAdmin
Para instalar o phpMyAdmin em um sistema CentOS 7, execute as seguintes etapas:
-
O phpMyAdmin não está disponível nos repositórios principais do CentOS 7. Para instalar o phpMyAdmin, precisamos primeiro ativar o repositório EPEL:
sudo yum install epel-releaseDepois que o repositório EPEL estiver ativado, podemos instalar o phpMyAdmin e todas as suas dependências com o seguinte comando:
sudo yum install phpmyadmin
Configurando e protegendo o phpMyAdmin
O arquivo de configuração do Apache para phpMyAdmin é criado automaticamente durante a instalação. Por padrão, todas as conexões, exceto as do localhost, são negadas. Como acessaremos o phpMyAdmin de locais remotos, precisamos modificar o arquivo de configuração e especificar os endereços IP permitidos.
Abra o arquivo de configuração phpMyAdmin Apache:
sudo nano /etc/httpd/conf.d/phpMyAdmin.conf
Altere as duas linhas que lêem
Require ip 127.0.0.1
com o endereço IP da sua conexão doméstica. Se você não souber o seu endereço IP residencial, abra a pesquisa do Google no seu navegador da Web e digite
what is my ip
./etc/httpd/conf.d/phpMyAdmin.conf
# Apache 2.4 Require ip 192.168.42.57 Require ip::1
# Apache 2.4 Require ip 192.168.42.57 Require ip::1
Feche e salve o arquivo.
Require all granted
antes da linha
Require ip
.
Para uma camada extra de segurança, protegeremos com senha o diretório phpMyAdmin, configurando uma autenticação básica.
Comece criando um novo arquivo de autenticação usando a ferramenta
htpasswd
. Armazenaremos o arquivo
.htpasswd
no diretório
/etc/phpMyAdmin
:
sudo htpasswd -c /etc/phpMyAdmin/.htpasswd admin
Neste exemplo, estamos criando um usuário chamado
admin
. Você pode escolher qualquer nome de usuário que desejar.
O comando acima solicitará que você digite e confirme a senha do usuário.
New password: Re-type new password: Adding password for user admin
Posteriormente, se você precisar adicionar usuários adicionais, use o mesmo comando sem o sinalizador
-c
:
sudo htpasswd /etc/phpMyAdmin/.htpasswd admin2
A próxima etapa é configurar o Apache para proteger com senha o diretório phpMyAdmin e usar o arquivo
.htpasswd
. Para fazer isso, abra o arquivo
phpMyAdmin.conf
criado automaticamente durante a instalação do phpMyAdmin:
sudo nano /etc/httpd/conf.d/phpMyAdmin.conf
E insira as seguintes linhas destacadas em amarelo:
/etc/httpd/conf.d/phpMyAdmin.confSalve o arquivo e reinicie o serviço Apache para que as alterações entrem em vigor: Ao acessar seu phpMyAdmin, você será solicitado a inserir as credenciais de login do usuário que você criou anteriormente: Parabéns, você instalou o phpMyAdmin com sucesso no seu servidor CentOS 7. Agora você pode começar a criar bancos de dados, usuários e tabelas do MySQL e executar várias consultas e operações do MySQL.
AddDefaultCharset UTF-8 Options +FollowSymLinks +Multiviews +Indexes AllowOverride None AuthType basic AuthName "Authentication Required" AuthUserFile /etc/phpMyAdmin/.htpasswd Require valid-user…
AddDefaultCharset UTF-8 Options +FollowSymLinks +Multiviews +Indexes AllowOverride None AuthType basic AuthName "Authentication Required" AuthUserFile /etc/phpMyAdmin/.htpasswd Require valid-user…
sudo systemctl restart
Também é uma boa idéia alterar o alias
/phpmyadmin
para algo mais exclusivo e seguro.
https://your_domain_or_ip_address/phpmyadmin



Conclusão
Como instalar e proteger o phpmyadmin com apache no debian 9
O phpMyAdmin é um aplicativo gratuito e baseado em PHP, desenvolvido para simplificar a administração de servidores MySQL e MariaDB em uma interface baseada na Web. Este tutorial descreve as etapas necessárias para instalar e proteger o phpMyAdmin no Debian 9 com um servidor Apache.
Como instalar e proteger o phpmyadmin com apache no ubuntu 18.04
O phpMyAdmin é um aplicativo PHP de código aberto desenvolvido para lidar com a administração de servidores MySQL e MariaDB em uma interface baseada na Web. Este tutorial cobre as etapas necessárias para instalar e proteger o phpMyAdmin com Apache no Ubuntu 18.04.
Como instalar phpmyadmin com nginx no centos 7
O phpMyAdmin permite que você interaja com os bancos de dados MySQL, gerencie contas e privilégios de usuários e execute instruções SQL. Neste tutorial, mostraremos como instalar o phpMyAdmin com o Nginx no CentOS 7.







