Instale Phpmyadmin 5 no CentOS 8

Instale Phpmyadmin 5 no CentOS 8
Phpmyadmin é usado para gerenciar bancos de dados MySQL/MARIADB graficamente do navegador da web. Phpmyadmin 5 é a versão mais recente do phpmyadmin no momento da redação deste artigo.

Neste artigo, vou mostrar como instalar o phpmyadmin 5 no CentOS 8. Então vamos começar.

Instalando PHP, Apache, MySQL/Mariaadb:

Phpmyadmin está escrito na linguagem de programação PHP. Então, você deve ter um servidor de lâmpada de trabalho para executar o phpmyadmin.

Primeiro, atualize o cache do repositório de pacotes do CentOS 8 com o seguinte comando:

$ sudo dnf makecache

Agora, instale todos os pacotes necessários (para Apache, PHP, MySQL/Mariadb) com o seguinte comando:

$ sudo dnf install mariadb mariadb-server httpd httpd-tools php php-cli php-json
php-gd php-mbstring php-pdo php-xml php-mysqlnd

Imprensa Y e depois pressione Para confirmar a instalação.

Todos os pacotes necessários devem ser instalados.

Agora, inicie o servidor da Web do Apache com o seguinte comando:

$ sudo systemctl iniciar httpd

Agora, adicione o serviço Apache Web Server à inicialização do sistema com o seguinte comando:

$ sudo systemctl ativar httpd

Agora, verifique o status do serviço Apache Web Server da seguinte forma:

$ sudo status Systemctl httpd

Está funcionando corretamente.

Agora, inicie o servidor de banco de dados MariaDB com o seguinte comando:

$ sudo systemctl start mariadb

Agora, adicione o serviço do servidor de banco de dados Mariadb à inicialização do sistema com o seguinte comando:

$ sudo systemctl Ativar mariadb

Agora, verifique o status do Serviço de servidor de banco de dados MARIADB da seguinte forma:

$ sudo Systemctl status mariadb

Está funcionando corretamente.

Configurando uma conta MySQL/MariaDB para PhpMyadmin:

Agora, você tem que criar uma conta de usuário do MySQL/Mariadb para phpmyadmin.

Primeiro, faça o login no seu shell de banco de dados MySQL/Mariadb como raiz com o seguinte comando:

$ sudo mysql -u root -p

Agora, digite a senha raiz MySQL/Mariadb e pressione . Por padrão, nenhuma senha está definida. Então, basta pressionar Se você não definiu uma senha MySQL/Mariadb.

OBSERVAÇÃO: Para configurar um mysql/mariadb raiz Senha, execute o seguinte comando e siga o assistente.

$ sudo mysql_secure_installation

Você deve estar conectado ao console MySQL/Mariadb como raiz.

Agora, crie um novo usuário do MySQL/Mariadb phpmyadmin do seguinte modo:

> Conceder tudo em *.* Para 'phpmyadmin'@'localhost' identificado por '';

Certifique -se de substituir o Com sua própria senha.

Agora, para que as mudanças entrem em vigor, execute a seguinte instrução SQL.

> Privilégios de descarga;

Finalmente, saia da concha MySQL/MariaDB da seguinte maneira:

> saída

Download PhpMyadmin 5:

Para baixar o PhpMyadmin, visite a página oficial do PhpMyadmin Downloads do seu navegador da web favorito e clique no Download botão.

Seu navegador deve solicitar que você salve o arquivo phpmyadmin. Selecione Salvar Arquivo e clique em OK.

O arquivo phpmyadmin deve ser baixado.

Instalando Phpmyadmin 5:

Depois que o arquivo phpmyadmin for baixado, navegue para o seu ~/Downloads diretório da seguinte maneira:

$ CD ~/Downloads

Você deve ser capaz de encontrar o arquivo phpmyadmin 5 phpmyadmin-5.0.0-All-Languages.fecho eclair aqui.

Agora, extraia o phpmyadmin-5.0.0-All-Languages.fecho eclair Arquivo no /var/www Diretório com o seguinte comando:

$ sudo unzip -d /var /www phpmyadmin -5.0.0-All-Languages.fecho eclair

O phpmyadmin-5.0.0-All-Languages.fecho eclair Arquivo deve ser extraído para o /var/www diretório.

Um novo diretório phpmyadmin-5.0.0-All-Languages/ deve ser criado no /var/www diretório. Lembre -se do nome do diretório, como você precisará mais tarde.

Agora, mude o usuário e o grupo do /var/www/phpmyadmin-5.0.0-All-Languages diretório e seu conteúdo para apache do seguinte modo:

$ sudo chown -rf apache: apache/var/www/phpmyadmin -5.0.0-All-Languages

Se você possui Selinux ativado (o que é muito provável no CentOS 8/RHEL 8), execute o seguinte comando para definir o contexto correto do Selinux como o /var/www/phpmyadmin-5.0.0-All-Languages diretório e seu conteúdo.

$ sudo semanage fContext -a -t httpd_sys_rw_content_t "/var/www/
phpmyadmin-5.0.0-All-Languages ​​(//.*)?"

Para que as mudanças do Selinux entrem em vigor, execute o seguinte comando:

$ sudo restaurEcon -rv/var/www/phpmyadmin -5.0.0-All-Languages

O contexto de Selinux deve ser aplicado ao /var/www/phpmyadmin-5.0.0-All-Languages diretório e seu conteúdo.

Agora, crie um novo arquivo de configuração do Apache para phpmyadmin /etc/httpd/conf.d/phpmyadmin.conf com o seguinte comando:

$ sudo vi/etc/httpd/conf.d/phpmyadmin.conf

Agora, adicione a seguinte linha ao arquivo /etc/httpd/conf.d/phpmyadmin.conf

Alias ​​/phpmyadmin /var /www /phpmyadmin-5.0.0-All-Languages

Agora, reinicie o serviço Apache Web Server com o seguinte comando:

$ sudo systemctl reiniciar httpd

Agora, visite http: // localhost/phpmyadmin/do seu navegador da web e você verá a página de login phpmyadmin.

Digite o nome de usuário phpmyadmin e a senha e clique em Ir.

Você deve estar conectado ao phpmyadmin. Agora, você deve poder usar o PhpMyadmin para gerenciar seu banco de dados MySQL/Mariadb do seu navegador da Web.

Acessando Phpmyadmin 5 remotamente:

Se você deseja acessar a Phpmyadmin remotamente (de outros computadores na rede), terá que configurar o Firewall do CentOS 8 para permitir o acesso à porta 80.

Para permitir o acesso à porta 80, execute o seguinte comando:

$ sudo firewall-cmd --add-service = http --permanent

Para que as mudanças entrem em vigor, execute o seguinte comando:

$ sudo firewall-cmd--reload

Agora, encontre o endereço IP da sua máquina CentOS 8 com o seguinte comando:

$ nmcli

No meu caso, o endereço IP é 192.168.20.129. Vai ser diferente para você. Então, certifique -se de substituí -lo por seu a partir de agora.

Agora, de seus computadores remotos, abra um navegador da web e visite http: // 192.168.20.129/ phpmyadmin/ para acessar phpmyadmin.

Então, é assim que você instala PhpMyadmin 5 no CentOS 8. Obrigado por ler este artigo.