Android

Cum se instalează phpmyadmin cu nginx pe centos 7

Cum se instaleaza phpmyadmin pe Unix sau pe Centos 6.3

Cum se instaleaza phpmyadmin pe Unix sau pe Centos 6.3

Cuprins:

Anonim

phpMyAdmin este un instrument open source bazat pe PHP pentru gestionarea serverelor MySQL și MariaDB printr-o interfață bazată pe web.

phpMyAdmin vă permite să interacționați cu bazele de date MySQL, să gestionați conturile și privilegiile utilizatorilor, să executați declarații SQL, să importați și să exportați date într-o varietate de formate de date și multe altele.

În acest tutorial, vă vom arăta cum să instalați phpMyAdmin cu Nginx pe CentOS 7.

Cerințe preliminare

Asigurați-vă că ați îndeplinit următoarele cerințe înainte de a continua cu acest tutorial:

  • LEMP (Linux, Nginx, MySQL și PHP 7) instalat pe serverul dvs. CentOS. Conectat ca utilizator cu privilegii sudo.

Deși nu este necesar, este recomandat să accesați instalarea phpMyAdmin prin HTTPS. Dacă nu aveți SSL pe site-urile dvs., urmați instrucțiunile despre securizarea Nginx cu ajutorul „Let's Encrypt on CentOS 7”.

Instalarea phpMyAdmin pe CentOS

Urmați următorii pași pentru a instala phpMyAdmin pe un sistem CentOS 7:

  1. phpMyAdmin este inclus în depozitul EPEL. Dacă nu aveți deja activat EPEL, puteți face acest lucru tastând:

    sudo yum install epel-release

    Odată ce depozitul EPEL este activat, instalați phpMyAdmin și toate dependențele sale cu următoarea comandă:

    sudo yum install phpmyadmin

    Modificați proprietatea grupului din directorul /etc/phpMyAdmin în nginx (utilizatorul sub care se execută serviciul PHP FPM):

    sudo chgrp -R nginx /etc/phpMyAdmin

Configurarea Nginx și phpMyAdmin

Există mai multe moduri de a configura Nginx pentru a servi fișierele phpMyAdmin. Dacă blocul de server al domeniului dvs. este deja configurat pentru a răspunde solicitărilor PHP, atunci puteți crea pur și simplu o legătură simbolică din fișierele de instalare phpMyAdmin la directorul rădăcină al documentului dvs. de domeniu.

În acest ghid vom crea un fragment pe care îl putem include în oricare dintre fișierele noastre de blocuri de server Nginx.

Începeți prin a crea directorul de snippets :

sudo mkdir -p /etc/nginx/snippets

Deschideți editorul de text și creați următorul fișier:

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

Lipiți următorul conținut:

/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; } Asigurați-vă că utilizați calea sau adresa / portul socket-ului corect pentru directiva fastcgi_pass .

Salvați fișierul și închideți editorul.

Acum puteți adăuga următoarea linie la blocul de server al fiecărui domeniu în care doriți să accesați phpMyAdmin folosind: domain.com/phpmyadmin

include snippets/phpMyAdmin.conf;

Iată un exemplu:

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

server { #… other code include snippets/phpMyAdmin.conf; #… other code }

Accesarea phpMyAdmin

Pentru a accesa interfața phpMyAdmin, deschideți browserul preferat și tastați numele de domeniu al serverului sau adresa IP publică urmată de /phpmyadmin :

http(s)://your_domain_or_ip_address/phpmyadmin

Introduceți datele de autentificare ale utilizatorului administrativ și faceți clic pe Go

Concluzie

Felicitări, ați instalat cu succes phpMyAdmin pe serverul dvs. CentOS 7. Acum puteți începe să creați baze de date MySQL, utilizatori și tabele și să efectuați diverse interogări și operații MySQL.

centos phpmyadmin mysql mariadb nginx php