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

Come installare phpMyAdmin con Nginx su CentOS 7

phpMyAdmin è uno strumento open source basato su PHP per la gestione dei server MySQL e MariaDB su un'interfaccia basata sul web.

phpMyAdmin ti consente di interagire con i database MySQL, gestire account utente e privilegi, eseguire istruzioni SQL, importare ed esportare dati in una varietà di formati di dati e molto altro.

In questo tutorial, ti mostreremo come installare phpMyAdmin con Nginx su CentOS 7.

Prerequisiti #

Assicurati di aver soddisfatto i seguenti prerequisiti prima di continuare con questo tutorial:

  • LEMP (Linux, Nginx, MySQL e PHP 7) installato sul tuo server CentOS.
  • Acceduto come utente con privilegi sudo.

Sebbene non sia necessario, si consiglia di accedere all'installazione di phpMyAdmin tramite HTTPS. Se non hai SSL sui tuoi siti, segui le istruzioni per proteggere il tuo Nginx con Let's Encrypt su CentOS 7.

Installazione di phpMyAdmin su CentOS #

Utilizzare i seguenti passaggi per installare phpMyAdmin su un sistema CentOS 7:

  1. phpMyAdmin è incluso nel repository EPEL. Se non hai già abilitato EPEL puoi farlo digitando:

    sudo yum install epel-release
  2. Una volta abilitato il repository EPEL, installa phpMyAdmin e tutte le sue dipendenze con il seguente comando:

    sudo yum install phpmyadmin

    Assicurati di aver installato Nginx e PHP 7 sul tuo sistema prima di installare phpMyAdmin.

  3. Modifica la proprietà del gruppo del /etc/phpMyAdmin directory in nginx (l'utente con cui è in esecuzione il servizio PHP FPM):

    sudo chgrp -R nginx /etc/phpMyAdmin

Configurazione di Nginx e phpMyAdmin #

Esistono diversi modi per configurare Nginx per servire i file phpMyAdmin. Se il blocco del server del tuo dominio è già impostato per soddisfare le richieste PHP, puoi semplicemente creare un collegamento simbolico dai file di installazione di phpMyAdmin alla directory principale del documento del tuo dominio.

In questa guida creeremo uno snippet che possiamo includere in uno qualsiasi dei nostri file di blocco del server Nginx.

Inizia creando gli snippets directory:

sudo mkdir -p /etc/nginx/snippets

Apri il tuo editor di testo e crea il seguente file:

sudo nano /etc/nginx/snippets/phpMyAdmin.conf

Incolla il seguente contenuto:

/etc/nginx/snippets/phpMyAdmin.conf
location /phpMyAdmin {
       root /usr/share/;
       index index.php index.html index.htm;
       location ~ ^/phpMyAdmin/(.+\.php)$ {
               try_files $uri =404;
               root /usr/share/;
               fastcgi_pass unix:/run/php-fpm/www.sock;
               fastcgi_index index.php;
               fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
               include /etc/nginx/fastcgi_params;
       }
       location ~* ^/phpMyAdmin/(.+\.(jpg|jpeg|gif|css|png|js|ico|html|xml|txt))$ {
               root /usr/share/;
       }
}
location /phpmyadmin {
    rewrite ^/* /phpMyAdmin last;
}
Assicurati di utilizzare il percorso del socket o l'indirizzo/porta corretto per il fastcgi_pass direttiva.

Salva il file e chiudi il tuo editor.

Ora puoi aggiungere la seguente riga al blocco del server di ciascun dominio in cui desideri accedere a phpMyAdmin utilizzando:domain.com/phpmyadmin

include snippets/phpMyAdmin.conf;

Ecco un esempio:

/etc/nginx/conf.d/domain.com.conf
server {

    # . . . other code

    include snippets/phpMyAdmin.conf;

    # . . . other code

}

Accesso a phpMyAdmin #

Per accedere all'interfaccia di phpMyAdmin apri il tuo browser preferito e digita il nome di dominio del tuo server o l'indirizzo IP pubblico seguito da /phpmyadmin :

http(s)://your_domain_or_ip_address/phpmyadmin

Immettere le credenziali di accesso dell'utente amministrativo e fare clic su Go .

Una volta effettuato l'accesso, vedrai la dashboard di phpMyAdmin, che avrà un aspetto simile a questo:


Cent OS
  1. Come installare WordPress con Nginx su CentOS 7

  2. Come installare SuiteCRM con Nginx su CentOS 7

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

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

  5. Come installare Sitemagic CMS su CentOS 7 – Con Nginx

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

Come installare Laravel con Nginx su CentOS 8

Come installare Nginx su CentOS 7?