Como instalar o phpMyAdmin no CentOS 8

A administração de banco de dados é uma das ações mais sensíveis e responsáveis ​​assumidas por administradores e usuários de TI, pois armazenam dados sigilosos com alto impacto na organização. O que é mais relevante quando se trabalha com bancos de dados é qual gerenciador devemos usar, pois com base em sua segurança, disponibilidade e integridade, esses bancos de dados serão melhor gerenciados, assim, se o gerenciador não for confiável teremos passos errôneos.

O MySQL se tornou um dos motores de banco de dados mais usados ​​no mundo devido aos seus vários recursos, funções e integrações com outras linguagens. Aqui o phpMyAdmin entra em cena como uma solução integral para gerenciar os bancos de dados que são gerados com o MySQL, nos oferecendo um controle ainda mais avançado e alternativas de suporte. Hoje veremos isso aplicado ao sistema CentOS 8.

Solvetic irá explicar o que é phpMyAdmin e como instalá-lo no CentOS 8.

O que é phpMyAdminO phpMyAdmin foi desenvolvido pela empresa de software Maguma, como uma ferramenta de software totalmente livre, escrita na linguagem PHP, e que tem como principal objetivo administrar de forma eficiente tudo o que se refere ao MySQL na web.

Ao usar o phpMyAdmin, estaremos usando uma ferramenta que é compatível com várias operações em MySQL e MariaDB associadas a tarefas comuns em tabelas, colunas, relações, índices, usuários, permissões e assim por diante, mas o melhor de tudo, essas tarefas podem ser gerenciadas diretamente na interface do usuário facilitando assim seu gerenciamento final.

Recursos do PhpMyAdminAlguns dos recursos mais importantes do phpMyAdmin são:

  • Integra um servidor de manutenção, bases de dados e tabelas que se baseiam na configuração do servidor.
  • Possui uma interface web intuitiva.
  • Pode executar a maioria dos recursos do MySQL, como navegação em bancos de dados, tabelas, visualizações, campos e índices, criação, cópia, eliminação, renomeação ou alteração de bancos de dados, execução, edição e marcação de instruções SQL (incluindo consultas em lote), conta de usuário MySQL e gerenciamento de privilégios.
  • phpMyAdmin executa pesquisas globais em um banco de dados ou um subconjunto deles.
  • phpMyAdmin cria e lê despejos de tabela no banco de dados.
  • Você pode exportar os dados para vários formatos como CSV, XML, PDF, ISO / IEC 26300 - OpenDocument Text and Spreadsheet, Microsoft Word 2000 e LATEX.
  • Facilita o gerenciamento de vários servidores.
  • É a capacidade de criar gráficos PDF do projeto de banco de dados atual.
  • Verifica a integridade referencial nas tabelas MyISAM.
  • Mais de 80 idiomas estão disponíveis.
  • phpMyAdmin suporta tabelas InnoDB e chaves estrangeiras.
  • Permite visualizar as mudanças em bancos de dados, tabelas e visualizações.

Agora o Solvetic irá explicar como instalar o phpMyAdmin no CentOS 8 e, portanto, ter uma das ferramentas mais úteis para gerenciar o MySQL.

1. Instale phpMyAdmin no CentOS 8

Passo 1
O primeiro passo será instalar o servidor web Apache, para isso vamos executar o seguinte:

 yum install httpd -y 

PROLONGAR

Passo 2
Assim que este processo for concluído, veremos o seguinte:

PROLONGAR

etapa 3
Vamos verificar o status do servidor da web no CentOS 8 executando:

 systemctl status httpd 

PROLONGAR

Passo 1
Neste caso vemos que o serviço não está ativo, para prosseguir com a sua habilitação devemos executar o seguinte:

 systemctl start httpd 

PROLONGAR

Passo 4
Para desabilitar o Apache, devemos executar o seguinte:

 systemctl disable httpd 
para pará-lo:
 systemctl stop httpd
para habilitá-lo na inicialização do sistema:
 systemctl enable httpd
Etapa 5
Para verificar se o Apache funciona conforme o esperado, devemos saber o IP do servidor, este pode ser encontrado com o comando "ip add":

PROLONGAR

Etapa 6
Vamos habilitar e autorizar o serviço Apache no firewall CentOS 8, para eles executamos as seguintes linhas:

 firewall-cmd --permanent --add-port = 80 / tcp firewall-cmd --permanent --add-port = 443 / tcp
Em seguida, carregamos o firewall novamente:
 firewall-cmd -reload 

PROLONGAR

Etapa 7
Para verificar o Apache, vamos a um navegador e inserimos a seguinte sintaxe:

 http: // endereço_IP
Etapa 8
O resultado deve ser assim:

PROLONGAR

2. Instale repositórios EPEL no CentOS 8


Os repositórios EPEL (Extra Packages for Enterprise Linux) são pacotes especialmente concebidos para a administração de repositórios de negócios com foco em funções extras do sistema

Passo 1
Para esta habilitação, devemos usar o seguinte comando:

 yum install epel-release 

PROLONGAR

Passo 2
Inserimos a letra S para confirmar o download e a instalação:

PROLONGAR

3. Instale phpMyAdmin no CentOS 8

Passo 1
Finalmente, estamos prontos para instalar o phpMyAdmin, para isso, faremos o download da última versão 4.9.1 executando o seguinte:

 https://files.phpmyadmin.net/phpMyAdmin/4.9.1/phpMyAdmin-4.9.1-all-languages.tar.gz 

PROLONGAR

ObservaçãoAs versões podem ser verificadas no seguinte link oficial do phpMyAdmin:

Passo 2
Vamos instalar o phpMyAdmin usando a seguinte linha:

 tar -zxvf phpMyAdmin-4.9.1-all-languages.tar.gz 

PROLONGAR

etapa 3
Finalmente, podemos mover phpMyAdmin para o caminho desejado:

 mv phpMyAdmin-4.9.1-all-languages ​​/ usr / share / phpMyAdmin 

PROLONGAR

4. Configure o arquivo phpMyAdmin no CentOS 8


Esta configuração permite o acesso ao cliente phpMyAdmin remotamente

Passo 1
Para isso, vamos ao arquivo phpMyAdmin.conf que está localizado no diretório / usr / share / phpMyAdmin / com um editor de texto:

 /usr/share/phpMyAdmin/config.inc.php 

PROLONGAR

Passo 2
Na linha blowfish_secret iremos gerar uma nova chave secreta e esta pode ser criada a partir do seguinte link:

PROLONGAR

etapa 3
Salvamos as alterações usando a seguinte combinação de teclas:

Ctrl + O

Saímos do editor usando:

Ctrl + X

Passo 4
Agora vamos criar um arquivo virtual localizado no diretório /etc/nginx/conf.d:

 nano /etc/nginx/conf.d/phpMyAdmin.conf 
Etapa 5
Lá, colaremos o seguinte:
 servidor {escuta 80; server_name “nome de domínio; root / usr / share / phpMyAdmin; localização / {índice index.php; } ## Imagens e conteúdo estático são tratados em locais diferentes ~ * ^. +. (Jpg.webp | jpeg.webp | gif.webp | css | png | js | ico | xml) $ {access_log off; expira em 30d; } localização ~ /\.ht {negar todos; } localização ~ / (bibliotecas | configuração / quadros | configuração / libs) {negar todos; return 404; } localização ~ \ .php $ {include / etc / nginx / fastcgi_params; fastcgi_pass 127.0.0.1:9000; fastcgi_index index.php; fastcgi_param SCRIPT_FILENAME / usr / share / phpMyAdmin $ fastcgi_script_name; }}
Etapa 6
Quando inserimos este texto, salvamos as alterações usando a seguinte combinação de teclas:

Ctrl + O

Saímos do editor usando:

Ctrl + X

Etapa 7
Agora vamos executar o seguinte, que criará um diretório phpMyAdmin temporário e procederá para conceder as respectivas permissões:

 mkdir / usr / share / phpMyAdmin / tmp chmod 777 / usr / share / phpMyAdmin / tmp

PROLONGAR

Etapa 8
Em seguida, definimos o proprietário do arquivo:

 chown -R apache: apache / usr / share / phpMyAdmin 
Etapa 9
Agora reiniciamos os serviços:
 systemctl restart nginx systemctl restart php-fpm
Etapa 10
Por fim, concedemos ao firewall permissões para conectividade externa:
 firewall-cmd --permanent --add-service = http firewall-cmd -reload

PROLONGAR

Neste ponto estaremos prontos para acessar o phpMyAdmin mas o Solvetic explicará algo importante para você, com este processo (que pode ser complexo), o repositório para CentOS 8 não inclui a instalação simples com o comando "yum install phpadmin" que muito simplifica o processo, isso não significa que não seja possível e é por isso que antes de ver o ambiente phpMyAdmin iremos explicar esse outro método para você e você decidir a forma apropriada de instalar o phpMyAdmin no CentOS 8.

5. Instale phpMyAdmin no CentOS 8 usando repositórios REMI no CentOS 8

Estes são outros tipos de repositórios que foram desenvolvidos por terceiros cujo objetivo é fornecer aos usuários as últimas versões de PHP, funções completas e outros softwares para usuários Fedora e Enterprise Linux (RHEL, CentOS, Oracle, Scientific Linux).

Passo 1
Nestes repositórios REMI encontramos:

  • Os pacotes são incompatíveis com a política do Fedora.
  • Backports de pacotes disponíveis em versões de desenvolvimento do Fedora.
  • Versões beta e muito mais.

Passo 2
Para instalar esses repositórios, vamos executar o seguinte:

 rpm -Uvh http://rpms.famillecollet.com/enterprise/remi-release-8.rpm 

etapa 3
Depois de habilitar o repositório Remi no CentOS 8, vamos instalar o phpMyAdmin através do gerenciador de pacotes yum, para que todas as dependências sejam instaladas automaticamente, vamos executar o seguinte:
yum --enablerepo = remi, remi-test install phpMyAdmin

Passo 4
Lá, inserimos a letra S para confirmar o download e a instalação das dependências do phpMyAdmin:

Etapa 5
Posteriormente, devemos aceitar a instalação da chave GPG do repositório:

Etapa 6
Quando esse processo terminar, veremos o seguinte:

Etapa 7
É hora de configurar o phpMyAdmin, neste ponto o phpMyAdmin por padrão só pode ser acessível a partir do localhost, então se quisermos acessá-lo externamente, será necessário editar o arquivo de configuração do Apache do phpMyAdmin com o seguinte comando:

 sudo nano /etc/httpd/conf.d/phpMyAdmin.conf 
Etapa 8
Lá veremos o seguinte:

Etapa 9
Localizamos a linha "Exigir" e alteramos "local" para "todos concedidos":

Etapa 10
Salvamos as alterações usando a seguinte combinação de teclas:

Ctrl + O

Saímos do editor usando:

Ctrl + X

Etapa 11
Finalmente, reiniciamos o serviço Apache:

 reinício de httpd de serviço 

Etapa 12
Agora podemos acessar externamente de qualquer navegador digitando o seguinte:

 http: // endereço_IP / phpMyAdmin / 

Etapa 13
Lá, podemos alterar o idioma e fazer login com as credenciais de usuário do MySQL:

Etapa 14
Clique em Continuar e este será o ambiente phpMyAdmin:

PROLONGAR

Etapa 15
Nesta seção principal, encontramos detalhes como:

  • Tipo de servidor
  • Conexão do servidor
  • Versão do servidor
  • Usuário que está logado
  • Tipo de personagem
  • Versão Apache
  • Versões do cliente base
  • Versão PHP
  • Versão PhpMyAdmin

Etapa 6
Além disso, podemos aplicar alguns ajustes gerais de aparência. Na guia SQL, podemos executar sequências do banco de dados:

PROLONGAR

Etapa 17
Na guia Status atual, podemos visualizar o tráfego atual, bem como processos, estatísticas de consulta e muito mais:

PROLONGAR

Etapa 18
Nas contas de usuário observaremos os usuários cadastrados no banco de dados e poderemos adicionar novos usuários, bem como editar ou deletar os atuais:

PROLONGAR

  • Na seção Exportar e Importar podemos trazer ou enviar as configurações do banco de dados.
  • Na guia Configurações, é possível ajustar os conceitos do phpMyAdmin:

PROLONGAR

Etapa 19
Na seção Registro binário acessamos as consultas dos registros binários criados:

PROLONGAR

Etapa 20
Na aba "Replicação" temos a forma de executar a replicação do banco de dados:

PROLONGAR

Etapa 21
Na guia "Mais", podemos acessar funções adicionais:

PROLONGAR

Etapa 22
Por fim, teremos todas as instruções SQL disponíveis para gerenciar os elementos do banco de dados:

PROLONGAR

Como você pode ver, este último processo é muito mais fácil de usar para instalar e usar o phpMyAdmin no CentOS 8 e, assim, gerenciar os bancos de dados central e completamente.

wave wave wave wave wave