GNU/Linux >> Linux Esercitazione >  >> Cent OS

Come installare phpMyAdmin con Nginx su CentOS 8 / RHEL 8

phpMyAdmin è uno strumento di amministrazione basato sul Web gratuito e open source per la gestione dei server MySQL e MariaDB. È ampiamente utilizzato per gestire i server di database da società di web hosting e amministratori che non conoscono i server di database.

phpMyAdmin aiuta un amministratore a eseguire attività di database come la creazione, l'eliminazione, l'esecuzione di query, tabelle, colonne, ecc.

Questa guida ti aiuterà a installare phpMyAdmin con Nginx su CentOS 8 / RHEL 8

Prerequisiti

I passaggi menzionati in questo articolo funzioneranno solo se hai abilitato l'abbonamento su RHEL 8 o hai configurato il repository yum locale sul tuo sistema.

Installa il server MySQL/MariaDB

Per installare e utilizzare phpMyAdmin, devi avere un'istanza di database in esecuzione sul tuo sistema e sul server web Nginx.

Database autonomo

Segui i tutorial e prepara il tuo sistema per l'installazione di phpMyAdmin.

LEGGI: Come installare MariaDB su CentOS 8 / RHEL 8

OPPURE

LEGGI: Come installare MySQL su CentOS 8 / RHEL 8

E

LEGGI: Come installare lo stack LEMP su CentOS 8 / RHEL 8

Puoi saltare la parte del database nel tutorial sullo stack LEMP se il tuo sistema ha già un database MariaDB/MySQL.

Installa sotto le estensioni PHP per phpMyAdmin per connettersi con il database.

yum install -y php-json php-mbstring

Pila LEMP

LEGGI: Come installare lo stack LEMP su CentOS 8 / RHEL 8

Installa sotto le estensioni PHP per phpMyAdmin per connettersi con il database.

yum install -y php-json php-mbstring

Installa phpMyAdmin

phpMyAdmin non è disponibile come pacchetto RPM nei repository del sistema operativo per CentOS 8 / RHEL 8. Quindi, scaricheremo il tarball dal sito Web ufficiale.

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

Installa phpMyAdmin usando il seguente comando.

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

Sposta la directory phpMyAdmin nella posizione desiderata.

mv phpMyAdmin-4.9.0.1-all-languages /usr/share/phpMyAdmin

Configura phpMyAdmin

Copia il file di configurazione di esempio.

cp -pr /usr/share/phpMyAdmin/config.sample.inc.php /usr/share/phpMyAdmin/config.inc.php

Modifica il file di configurazione e aggiungi il segreto Blowfish.

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

Genera il segreto del pesce palla e aggiorna il segreto nella riga sottostante.

$cfg['blowfish_secret'] = 'bo95yavJ;V,1PzSlxyFwtyMJ}WmG98-6'; /* YOU MUST FILL IN THIS FOR COOKIE AUTH! */

Importa create_tables.sql per creare nuove tabelle per phpMyAdmin.

mysql < /usr/share/phpMyAdmin/sql/create_tables.sql -u root -p

Crea un file host virtuale per phpMyAdmin (es. phpMyAdmin.conf) nella directory /etc/nginx/conf.d.

vi /etc/nginx/conf.d/phpMyAdmin.conf

Incolla il seguente contenuto nel file sopra. Modifica il nome di dominio secondo le tue esigenze.

server {
   listen 80;
   server_name pma.itzgeek.local;
   root /usr/share/phpMyAdmin;

   location / {
      index index.php;
   }

## Images and static content is treated different
   location ~* ^.+.(jpg|jpeg|gif|css|png|js|ico|xml)$ {
      access_log off;
      expires 30d;
   }

   location ~ /\.ht {
      deny all;
   }

   location ~ /(libraries|setup/frames|setup/libs) {
      deny all;
      return 404;
   }

   location ~ \.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;
   }
}

Crea una directory tmp per phpMyAdmin e cambia l'autorizzazione.

mkdir /usr/share/phpMyAdmin/tmp

chmod 777 /usr/share/phpMyAdmin/tmp

Imposta la proprietà della directory phpMyAdmin, come mostrato di seguito.

chown -R apache:apache /usr/share/phpMyAdmin

Riavvia i servizi.

systemctl restart nginx 

systemctl restart php-fpm

Firewall

Aggiungi una regola firewall per consentire le richieste HTTP dalla rete esterna.

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

firewall-cmd --reload

Accedi a phpMyAdmin

Accedi a phpMyAdmin utilizzando il browser andando all'URL sottostante.

http://nome-di-dominio-completamente qualificato

Accedi come root del database o come utente del database normale.

Otterrai la home page in cui puoi gestire i database.

Conclusione

Spero che questo post ti abbia aiutato a installare phpMyAdmin con Nginx su CentOS 8 / RHEL 8. Condividi il tuo feedback nella sezione commenti.


Cent OS
  1. Come installare phpMyAdmin su RHEL 8 / CentOS 8

  2. Come installare WordPress con Nginx su CentOS 7

  3. Come installare phpMyAdmin con Nginx su CentOS 7

  4. Come installare phpMyAdmin con Nginx su CentOS 7 / RHEL 7

  5. Installa phpMyAdmin con Nginx su CentOS 7 - Processo passo dopo passo?

Come installare phpMyAdmin con Nginx su Debian 11

Come installare Nginx con ngx_pagespeed su CentOS

Come installare phpMyAdmin su Nginx

Come installare Nginx con PHP-FastCGI su CentOS 6

Come installare Magento con Nginx su CentOS 7

Come installare phpMyAdmin su CentOS 8