GNU/Linux >> LINUX-Kenntnisse >  >> Cent OS

So installieren Sie phpMyAdmin mit Nginx unter CentOS 7 / RHEL 7

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änenname

Melden 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.


Cent OS
  1. So installieren Sie phpMyAdmin auf RHEL 8 / CentOS 8

  2. So installieren Sie WordPress mit Nginx unter CentOS 7

  3. So installieren Sie phpMyAdmin mit Nginx unter CentOS 7

  4. So installieren Sie SuiteCRM mit Nginx unter CentOS 7

  5. Installieren Sie phpMyAdmin mit Nginx unter CentOS 7 – Schritt-für-Schritt-Prozess?

So installieren Sie phpMyAdmin mit Nginx unter Debian 11

So installieren Sie Nginx mit ngx_pagespeed unter CentOS

So installieren Sie phpMyAdmin auf Nginx

So installieren Sie Nginx mit PHP-FastCGI unter CentOS 6

So installieren Sie Magento mit Nginx unter CentOS 7

So installieren Sie phpMyAdmin unter CentOS 8