Android

Wie installiere ich phpmyadmin mit nginx auf centos 7?

How to install phpMyAdmin on Windows | lynda.com tutorial

How to install phpMyAdmin on Windows | lynda.com tutorial

Inhaltsverzeichnis:

Anonim

phpMyAdmin ist ein Open Source PHP-basiertes Tool zur Verwaltung von MySQL- und MariaDB-Servern über eine webbasierte Oberfläche.

Mit phpMyAdmin können Sie mit MySQL-Datenbanken interagieren, Benutzerkonten und Berechtigungen verwalten, SQL-Anweisungen ausführen, Daten in einer Vielzahl von Datenformaten importieren und exportieren und vieles mehr.

In diesem Tutorial zeigen wir Ihnen, wie phpMyAdmin mit Nginx auf CentOS 7 installieren.

Voraussetzungen

Stellen Sie sicher, dass Sie die folgenden Voraussetzungen erfüllt haben, bevor Sie mit diesem Lernprogramm fortfahren:

  • LEMP (Linux, Nginx, MySQL und PHP 7) ist auf Ihrem CentOS-Server installiert. Als Benutzer mit Sudo-Berechtigungen angemeldet.

Obwohl dies nicht erforderlich ist, wird empfohlen, über HTTPS auf Ihre phpMyAdmin-Installation zuzugreifen. Wenn Ihre Websites kein SSL enthalten, befolgen Sie die Anweisungen zum Sichern Ihres Nginx mit Let's Encrypt unter CentOS 7.

Installieren von phpMyAdmin auf CentOS

Gehen Sie folgendermaßen vor, um phpMyAdmin auf einem CentOS 7-System zu installieren:

  1. phpMyAdmin ist im EPEL-Repository enthalten. Wenn Sie EPEL noch nicht aktiviert haben, können Sie Folgendes eingeben:

    sudo yum install epel-release

    Sobald das EPEL-Repository aktiviert ist, installieren Sie phpMyAdmin und alle zugehörigen Abhängigkeiten mit dem folgenden Befehl:

    sudo yum install phpmyadmin

    Ändern Sie den Gruppenbesitz des Verzeichnisses /etc/phpMyAdmin in nginx (den Benutzer, unter dem der PHP-FPM-Dienst ausgeführt wird):

    sudo chgrp -R nginx /etc/phpMyAdmin

Konfigurieren von Nginx und phpMyAdmin

Es gibt mehrere Möglichkeiten, wie Sie die Nginx konfigurieren phpMyAdmin Dateien zu dienen. Wenn sich Ihre Domain des Servers Block bereits eingerichtet, um die PHP-Anfragen zu bedienen, dann können Sie einfach einen symbolischen Link von den phpMyAdmin-Installationsdateien auf Ihrem Domain-Dokumentstammverzeichnis erstellen.

In diesem Leitfaden werden wir einen Ausschnitt erstellen, die wir in allen unseren Nginx Server Blockdateien enthalten kann.

Beginnen Sie mit dem Erstellen des snippets Verzeichnisses:

sudo mkdir -p /etc/nginx/snippets

Öffnen Sie Ihren Texteditor und erstellen Sie die folgende Datei:

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

Fügen Sie den folgenden Inhalt ein:

/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; } Stellen Sie sicher, dass Sie mit dem richtigen Socket - Pfad oder Adresse / Port für die fastcgi_pass Richtlinie.

Speichern Sie die Datei und schließen Sie Ihren Editor.

Sie können jetzt die folgende Zeile zum domain.com/phpmyadmin jeder Domain hinzufügen, auf den Sie über phpMyAdmin zugreifen möchten: domain.com/phpmyadmin

include snippets/phpMyAdmin.conf;

Hier ist ein Beispiel:

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

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

Zugriff auf phpMyAdmin

Um auf die phpMyAdmin-Oberfläche zuzugreifen, öffnen Sie Ihren bevorzugten Browser und geben Sie den Domainnamen oder die öffentliche IP-Adresse Ihres Servers gefolgt von /phpmyadmin :

http(s)://your_domain_or_ip_address/phpmyadmin

Geben Sie die administrativen Benutzeranmeldeinformationen und klicken Sie auf Go .

Fazit

Herzlichen Glückwunsch, Sie haben phpMyAdmin erfolgreich auf Ihrem CentOS 7-Server installiert. Sie können jetzt MySQL-Datenbanken, Benutzer und Tabellen erstellen und verschiedene MySQL-Abfragen und -Operationen ausführen.

CentOS phpMyAdmin mysql MariaDB nginx php