GNU/Linux >> Znalost Linux >  >> Cent OS

Jak nainstalovat phpMyAdmin s Nginx na CentOS 7

phpMyAdmin je open source nástroj založený na PHP pro správu serverů MySQL a MariaDB přes webové rozhraní.

phpMyAdmin vám umožňuje komunikovat s databázemi MySQL, spravovat uživatelské účty a oprávnění, spouštět příkazy SQL, importovat a exportovat data v různých formátech dat a mnoho dalšího.

V tomto tutoriálu vám ukážeme, jak nainstalovat phpMyAdmin s Nginx na CentOS 7.

Předpoklady #

Než budete pokračovat v tomto kurzu, ujistěte se, že jste splnili následující předpoklady:

  • LEMP (Linux, Nginx, MySQL a PHP 7) nainstalované na vašem serveru CentOS.
  • Přihlášeni jako uživatel s právy sudo.

I když to není nutné, doporučujeme přistupovat k instalaci phpMyAdmin přes HTTPS. Pokud na svých webech nemáte SSL, postupujte podle pokynů k zabezpečení Nginx pomocí Let’s Encrypt na CentOS 7.

Instalace phpMyAdmin na CentOS #

K instalaci phpMyAdmin na systém CentOS 7 použijte následující kroky:

  1. phpMyAdmin je součástí úložiště EPEL. Pokud ještě nemáte povolený EPEL, můžete tak učinit zadáním:

    sudo yum install epel-release
  2. Jakmile je úložiště EPEL povoleno, nainstalujte phpMyAdmin a všechny jeho závislosti pomocí následujícího příkazu:

    sudo yum install phpmyadmin

    Před instalací phpMyAdmin se ujistěte, že máte v systému nainstalovaný Nginx a PHP 7.

  3. Změňte vlastnictví skupiny /etc/phpMyAdmin adresář do nginx (uživatel, pod kterým běží služba PHP FPM):

    sudo chgrp -R nginx /etc/phpMyAdmin

Konfigurace Nginx a phpMyAdmin #

Existuje několik způsobů, jak nakonfigurovat Nginx, aby obsluhoval soubory phpMyAdmin. Pokud je blok serveru vaší domény již nastaven tak, aby obsluhoval požadavky PHP, můžete jednoduše vytvořit symbolický odkaz z instalačních souborů phpMyAdmin na kořenový adresář dokumentů vaší domény.

V této příručce vytvoříme úryvek, který můžeme zahrnout do kteréhokoli z našich blokových souborů serveru Nginx.

Začněte vytvořením snippets adresář:

sudo mkdir -p /etc/nginx/snippets

Otevřete textový editor a vytvořte následující soubor:

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

Vložte následující obsah:

/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;
}
Ujistěte se, že používáte správnou cestu soketu nebo adresu/port pro fastcgi_pass směrnice.

Uložte soubor a zavřete editor.

Nyní můžete do bloku serveru každé domény, kam chcete přistupovat k phpMyAdmin, přidat následující řádek pomocí:domain.com/phpmyadmin

include snippets/phpMyAdmin.conf;

Zde je příklad:

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

    # . . . other code

    include snippets/phpMyAdmin.conf;

    # . . . other code

}

Přístup k phpMyAdmin #

Pro přístup k rozhraní phpMyAdmin otevřete svůj oblíbený prohlížeč a zadejte název domény vašeho serveru nebo veřejnou IP adresu a poté /phpmyadmin :

http(s)://your_domain_or_ip_address/phpmyadmin

Zadejte přihlašovací údaje administrátora a klikněte na Go .

Jakmile se přihlásíte, uvidíte panel phpMyAdmin, který bude vypadat asi takto:


Cent OS
  1. Jak nainstalovat phpMyAdmin s Nginx na CentOS 7 / RHEL 7

  2. Nainstalovat phpMyAdmin s Nginx na CentOS 7 – proces krok za krokem?

  3. Jak nainstalovat Sitemagic CMS na CentOS 7 – s Nginx

  1. Jak nainstalovat WordPress s Nginx na CentOS 7

  2. Jak nainstalovat SuiteCRM s Nginx na CentOS 7

  3. Jak nainstalovat MediaWiki s Nginx na CentOS 7

  1. Jak nainstalovat Seafile s Nginx na CentOS 7

  2. Jak nainstalovat Redmine 3 s Nginx na CentOS 7

  3. Jak nainstalovat phpMyAdmin s Apache na CentOS 7 / RHEL 7