Android

A phpmyadmin telepítése az nginx segítségével a centos 7-en

#7 Kávészünet talk: VPS tárhelyünk felépítése / telepítése Docker alapon

#7 Kávészünet talk: VPS tárhelyünk felépítése / telepítése Docker alapon

Tartalomjegyzék:

Anonim

A phpMyAdmin egy nyílt forráskódú PHP alapú eszköz a MySQL és a MariaDB szerverek kezelésére egy web-alapú felületen.

A phpMyAdmin lehetővé teszi a MySQL adatbázisokkal való interakciót, a felhasználói fiókok és jogosultságok kezelését, az SQL utasítások végrehajtását, az adatok importálását és exportálását különféle formátumokban és még sok minden mást.

Ebben az oktatóanyagban megmutatjuk, hogyan kell telepíteni a phpMyAdmin szoftvert az Nginx használatával a CentOS 7-en.

Előfeltételek

A bemutató folytatása előtt győződjön meg arról, hogy teljesítette a következő előfeltételeket:

  • A LEMP (Linux, Nginx, MySQL és PHP 7) telepítve van a CentOS kiszolgálóra. Bejelentkezve mint sudo jogosultságokkal rendelkező felhasználó.

Annak ellenére, hogy nem szükséges, a phpMyAdmin telepítését javasoljuk elérni a HTTPS-en keresztül. Ha nem rendelkezik SSL-lel a webhelyein, akkor kövesse az Nginx-nek a Legyen titkosítva a CentOS 7-en biztosításával kapcsolatos utasításokat.

A phpMyAdmin telepítése a CentOS-ra

A phpMyAdmin telepítéséhez a CentOS 7 rendszeren tegye a következőket:

  1. A phpMyAdmin szerepel az EPEL lerakatban. Ha még nem engedélyezte az EPEL-t, akkor ezt megteheti:

    sudo yum install epel-release

    Miután engedélyezte az EPEL lerakatot, telepítse a phpMyAdmin szoftvert és annak összes függőségét a következő paranccsal:

    sudo yum install phpmyadmin

    Változtassa meg az /etc/phpMyAdmin könyvtár csoporttulajdonát nginx (a felhasználó, amely alatt a PHP FPM szolgáltatás fut):

    sudo chgrp -R nginx /etc/phpMyAdmin

Az Nginx és a phpMyAdmin konfigurálása

Az Nginx konfigurálásának phpMyAdmin fájlok kiszolgálására többféle módja van. Ha a domain szerverblokkja már beállítva a PHP kérések kiszolgálására, akkor egyszerűen létrehozhat egy szimbolikus linket a phpMyAdmin telepítőfájljaiból a domain dokumentum gyökérkönyvtárába.

Ebben az útmutatóban kivonatot készítünk, amelyet belefoglalhatunk bármelyik Nginx szerver blokkfájlunkba.

Kezdje a snippets könyvtárának létrehozásával:

sudo mkdir -p /etc/nginx/snippets

Nyissa meg a szövegszerkesztőt, és hozza létre a következő fájlt:

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

Illessze be a következő tartalmat:

/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; } Győződjön meg arról, hogy a helyes socket elérési utat vagy címet / portot használja a fastcgi_pass irányelvhez.

Mentse el a fájlt, és zárja be a szerkesztőt.

Most hozzáadhatja a következő sort minden olyan domain szerverblokkjához, amelyhez a phpMyAdmin fájlt kívánja elérni: domain.com/phpmyadmin

include snippets/phpMyAdmin.conf;

Íme egy példa:

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

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

A phpMyAdmin elérése

A phpMyAdmin felület eléréséhez nyissa meg a kedvenc böngészőt, és írja be a szerver domain nevét vagy nyilvános IP-címét, majd a /phpmyadmin :

http(s)://your_domain_or_ip_address/phpmyadmin

Írja be a felhasználói adminisztrációs hitelesítő adatokat, majd kattintson az Go gombra.

Következtetés

Gratulálunk, a phpMyAdmin sikeresen telepítette a CentOS 7 szerverre. Most elkezdheti a MySQL adatbázisok, felhasználók és táblák létrehozását, és végrehajthat különféle MySQL lekérdezéseket és műveleteket.

centos phpmyadmin mysql mariadb nginx php