androide

Come installare phpmyadmin con nginx su centos 7

Install phpMyAdmin on Centos 7 / Linux Tutorial

Install phpMyAdmin on Centos 7 / Linux Tutorial

Sommario:

Anonim

phpMyAdmin è uno strumento open source basato su PHP per la gestione di server MySQL e MariaDB su un'interfaccia 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, PHP e 7) installato sui vostri CentOS server.Logged come utente con privilegi sudo.

Sebbene non sia necessario, si consiglia di accedere all'installazione di phpMyAdmin su HTTPS. Se non hai SSL sui tuoi siti, segui le istruzioni su come proteggere 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 EPEL non è già abilitato, puoi farlo digitando:

    sudo yum install epel-release

    Una volta abilitato il repository EPEL, installa phpMyAdmin e tutte le sue dipendenze con il seguente comando:

    sudo yum install phpmyadmin

    Cambia il gruppo proprietario del /etc/phpMyAdmin directory nginx (l'utente con cui il servizio di PHP FPM è in esecuzione):

    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à configurato per servire le richieste PHP, allora si può semplicemente creare un collegamento simbolico dai file di installazione phpMyAdmin alla directory principale documento di dominio.

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

Inizia creando il snippets di repertorio:

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; } Assicurarsi di utilizzare il percorso socket o l'indirizzo / porta fastcgi_pass per la direttiva fastcgi_pass .

Salva il file e chiudi il tuo editor.

È ora possibile aggiungere la seguente riga al blocco del server di ciascun dominio in cui si desidera accedere 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 phpMyAdmin aprire il browser preferito e digitare il nome di dominio del 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 .

Conclusione

Congratulazioni, phpMyAdmin è stato installato correttamente sul server CentOS 7. Ora puoi iniziare a creare database, utenti e tabelle MySQL ed eseguire varie query e operazioni MySQL.

centos phpmyadmin mysql mariadb nginx php