Android

Kako instalirati phpmyadmin s nginx na centos 7

MySQL Tutorijali - 3 - Instalacija MySQL Servera

MySQL Tutorijali - 3 - Instalacija MySQL Servera

Sadržaj:

Anonim

phpMyAdmin je open source PHP alat za upravljanje MySQL i MariaDB poslužiteljima putem web-baziranog sučelja.

phpMyAdmin omogućava interakciju s MySQL bazama podataka, upravljanje korisničkim računima i povlasticama, izvršavanje SQL izjava, uvoz i izvoz podataka u različitim formatima podataka i još mnogo toga.

U ovom ćemo vam vodiču pokazati kako instalirati phpMyAdmin s Nginx-om na CentOS 7.

Preduvjeti

Prije nastavka s ovim vodičem osigurajte da ste ispunili sljedeće preduvjete:

  • LEMP (Linux, Nginx, MySQL i PHP 7) instaliran na vašem CentOS poslužitelju. Prijavljen je kao korisnik sa sudo povlasticama.

Iako nije potrebno, savjetuje se pristup vašoj phpMyAdmin instalaciji putem HTTPS-a. Ako na svojim web lokacijama nemate SSL, slijedite upute o osiguravanju vašeg Nginxa pomoću funkcije Šifrirajmo na CentOS 7.

Instaliranje phpMyAdmin-a na CentOS

Slijedite sljedeće korake za instaliranje phpMyAdmin-a na sustav CentOS 7:

  1. phpMyAdmin je uključen u EPEL-ovo spremište. Ako još nemate omogućen EPEL, to možete učiniti tako da upišete:

    sudo yum install epel-release

    Nakon što je spremište EPEL omogućeno, instalirajte phpMyAdmin i sve njegove ovisnosti sa sljedećom naredbom:

    sudo yum install phpmyadmin

    Promijenite grupno vlasništvo nad /etc/phpMyAdmin direktorijom u nginx (korisnik pod kojim se vodi PHP FPM usluga):

    sudo chgrp -R nginx /etc/phpMyAdmin

Konfiguriranje Nginx i phpMyAdmin

Postoji nekoliko načina kako konfigurirati Nginx za posluživanje phpMyAdmin datoteka. Ako je blok poslužitelja vaše domene već postavljen za posluživanje PHP zahtjeva, jednostavno možete stvoriti simboličku vezu iz instalacijskih datoteka phpMyAdmin do korijenskog direktorija dokumenta vašeg domena.

U ovom ćemo priručniku stvoriti isječak koji možemo uključiti u bilo koju od naših blokova datoteka Nginx poslužitelja.

Započnite izradom direktorija snippets :

sudo mkdir -p /etc/nginx/snippets

Otvorite uređivač teksta i stvorite sljedeću datoteku:

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

Lijepljenje sljedećeg sadržaja:

/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; } Obavezno koristite ispravnu stazu utičnice ili adresu / ulaz za fastcgi_pass direktivu fastcgi_pass .

Spremite datoteku i zatvorite urednik.

Sada možete dodati sljedeći redak u blok poslužitelja svake domene gdje želite pristupiti phpMyAdminu: domain.com/phpmyadmin

include snippets/phpMyAdmin.conf;

Evo primjera:

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

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

Pristupanje phpMyAdmin-u

Za pristup sučelju phpMyAdmin otvorite svoj omiljeni preglednik i upišite naziv domene ili javnu IP adresu vašeg poslužitelja, a zatim /phpmyadmin :

http(s)://your_domain_or_ip_address/phpmyadmin

Unesite vjerodajnice za prijavu administrativnog korisnika i kliknite Go .

Zaključak

Čestitamo, uspješno ste instalirali phpMyAdmin na svoj CentOS 7 poslužitelj. Sada možete početi stvarati MySQL baze podataka, korisnike i tablice i izvoditi različite MySQL upite i operacije.

centos phpmyadmin mysql mariadb nginx php