phpMyAdmin ist ein webbasiertes Open-Source-Administrationstool zur Verwaltung der MySQL- und MariaDB-Server und hilft bei der Durchführung von Datenbankaktivitäten wie dem Erstellen, Löschen, Abfragen von Tabellen, Spalten, Beziehungen, Indizes, Benutzern, Berechtigungen usw.
Diese Anleitung hilft Ihnen bei der Installation von phpMyAdmin auf CentOS 7 / RHEL 7.
Voraussetzungen
Bevor Sie mit der Installation von phpMyAdmin fortfahren, installieren Sie den LEMP-Stack (Nginx, MariaDB und PHP) auf dem Server.
LESEN: Installieren Sie Nginx, MariaDB und PHP-FPM auf CentOS 7/RHEL 7
In CentOS 7 müssen wir das EPEL-Repository aktivieren, um phpMyAdmin herunterzuladen und zu installieren.
rpm -Uvh https://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm
Installieren Sie phpMyAdmin
In unserem LEMP-Tutorial haben wir das Remi-Repository verwendet, um PHP v7.3 auf dem System zu installieren. Daher werden wir in diesem Tutorial auch vorübergehend das Remi-Repository aktivieren und PHP-Unterstützungspakete installieren, die für phpMyAdmin erforderlich sind.
Installieren Sie phpMyAdmin mit dem YUM-Befehl.
yum install --enablerepo=remi-php73 phpmyadmin
phpMyAdmin konfigurieren
Das RPM-Paket phpMyAdmin legt keine Konfigurationsdatei für Nginx ab. Wir müssen also gemäß unseren Anforderungen manuell eine virtuelle Hostdatei erstellen. In Nginx finden Sie virtuelle Hostdateien in /etc/nginx/conf.d
Verzeichnis.
Lassen Sie uns eine virtuelle Hostdatei namens phpMyAdmin.conf
erstellen unter /etc/nginx/conf.d
Verzeichnis.
vi /etc/nginx/conf.d/phpMyAdmin.conf
Fügen Sie den folgenden Inhalt in die Datei ein. Ändern Sie es gemäß Ihren Anforderungen.
server { listen 80; server_name phpmyadmin.itzgeek.local; root /usr/share/phpMyAdmin; location / { index index.php; } ## Images and static content is treated different location ~* ^.+.(jpg|jpeg|gif|css|png|js|ico|xml)$ { access_log off; expires 30d; } location ~ /\.ht { deny all; } location ~ /(libraries|setup/frames|setup/libs) { deny all; return 404; } location ~ \.php$ { include /etc/nginx/fastcgi_params; fastcgi_pass 127.0.0.1:9000; fastcgi_index index.php; fastcgi_param SCRIPT_FILENAME /usr/share/phpMyAdmin$fastcgi_script_name; } }
Starten Sie die Dienste neu.
systemctl restart nginx systemctl restart php-fpm
Konfigurieren Sie die Firewall so, dass HTTP-Anforderungen aus dem externen Netzwerk zugelassen werden.
firewall-cmd --permanent --add-service=http firewall-cmd --reload
Zugreifen auf phpMyAdmin
Greifen Sie nun über den Browser mit der folgenden URL auf phpMyAdmin zu.
http://Ihr-vollqualifizierter-DomänennameMelden Sie sich als Root- oder Datenbankbenutzer an.
Sie erhalten die Datenbankseite.
Schlussfolgerung
Ich hoffe, dieser Beitrag hat Ihnen geholfen, phpMyAdmin auf CentOS 7 zu installieren, um Datenbanken über einen Webbrowser zu verwalten. Bitte teilen Sie uns Ihr Feedback im Kommentarbereich mit.