So installieren Sie phpMyAdmin auf CentOS 8

Die Datenbankverwaltung ist eine der sensibelsten und verantwortungsvollsten Maßnahmen, die sowohl von Administratoren als auch von IT-Benutzern übernommen werden, da sie sensible Daten mit großen Auswirkungen auf das Unternehmen speichern. Bei der Arbeit mit Datenbanken ist es wichtiger, welchen Manager wir verwenden müssen, da diese Datenbanken aufgrund ihrer Sicherheit, Verfügbarkeit und Integrität besser verwaltet werden können. Wenn der Manager also unzuverlässig ist, haben wir fehlerhafte Schritte.

MySQL hat sich aufgrund seiner verschiedenen Features, Funktionen und Integrationen mit anderen Sprachen zu einer der am weitesten verbreiteten Datenbank-Engines der Welt entwickelt. Hier kommt phpMyAdmin als integrale Lösung zur Verwaltung der mit MySQL generierten Datenbanken ins Spiel und bietet uns noch erweiterte Kontroll- und Supportalternativen. Heute werden wir sehen, wie es auf das CentOS 8-System angewendet wird.

Solvetic erklärt, was phpMyAdmin ist und wie man es auf CentOS 8 installiert.

Was ist phpMyAdminphpMyAdmin wurde von der Softwarefirma Maguma als völlig kostenloses Software-Tool entwickelt, das in der Sprache PHP geschrieben wurde und dessen Hauptzweck darin besteht, alles, was mit MySQL im Web zu tun hat, effizient zu verwalten.

Bei der Verwendung von phpMyAdmin verwenden wir ein Tool, das mit verschiedenen Operationen in MySQL und MariaDB kompatibel ist, die mit allgemeinen Aufgaben für Tabellen, Spalten, Beziehungen, Indizes, Benutzer, Berechtigungen usw. verbunden sind, aber das Beste ist, dass diese Aufgaben verwaltet werden können direkt in der Benutzeroberfläche und erleichtert so die endgültige Verwaltung.

PHPMyAdmin-FunktionenEinige der bekanntesten Funktionen von phpMyAdmin sind:

  • Es integriert einen Wartungsserver, Datenbanken und Tabellen, die auf der Serverkonfiguration basieren.
  • Es verfügt über eine intuitive Weboberfläche.
  • Kann die meisten MySQL-Funktionen ausführen, z. B. Durchsuchen von Datenbanken, Tabellen, Ansichten, Feldern und Indizes, Erstellen, Kopieren, Löschen, Umbenennen oder Ändern von Datenbanken, Ausführen, Bearbeiten und Markieren von SQL-Anweisungen (einschließlich Stapelabfragen), MySQL-Benutzerkonto und Berechtigungsverwaltung.
  • phpMyAdmin führt globale Suchen in einer Datenbank oder einer Teilmenge davon durch.
  • phpMyAdmin erstellt und liest Tabellendumps in der Datenbank.
  • Sie können die Daten in verschiedene Formate wie CSV, XML, PDF, ISO / IEC 26300 - OpenDocument Text and Spreadsheet, Microsoft Word 2000 und LATEX exportieren.
  • Erleichtert die Verwaltung mehrerer Server.
  • Es liegt in der Möglichkeit, PDF-Grafiken des aktuellen Datenbankdesigns zu erstellen.
  • Überprüft die referenzielle Integrität von MyISAM-Tabellen.
  • Mehr als 80 Sprachen stehen zur Verfügung.
  • phpMyAdmin unterstützt InnoDB-Tabellen und Fremdschlüssel.
  • Es ermöglicht die Visualisierung der Änderungen in Datenbanken, Tabellen und Ansichten.

Jetzt erklärt Solvetic, wie man phpMyAdmin auf CentOS 8 installiert und damit über eines der nützlichsten Tools zur Verwaltung von MySQL verfügt.

1. Installieren Sie phpMyAdmin auf CentOS 8

Schritt 1
Der erste Schritt besteht darin, den Apache-Webserver zu installieren, dazu führen wir Folgendes aus:

 yum installiere httpd -y 

VERGRÖSSERN

Schritt 2
Sobald dieser Vorgang abgeschlossen ist, sehen wir Folgendes:

VERGRÖSSERN

Schritt 3
Wir werden den Status des Webservers in CentOS 8 überprüfen, indem wir Folgendes ausführen:

 systemctl-status httpd 

VERGRÖSSERN

Schritt 1
In diesem Fall sehen wir, dass der Dienst nicht aktiv ist. Um mit seiner Aktivierung fortzufahren, müssen wir Folgendes ausführen:

 systemctl start httpd 

VERGRÖSSERN

Schritt 4
Um Apache zu deaktivieren, müssen wir Folgendes ausführen:

 systemctl deaktivieren httpd 
um es zu stoppen:
 systemctl stop httpd
um es beim Systemstart zu aktivieren:
 systemctl aktivieren httpd
Schritt 5
Um zu überprüfen, ob Apache wie erwartet funktioniert, müssen wir die IP des Servers kennen, diese kann mit dem Befehl "ip add" ermittelt werden:

VERGRÖSSERN

Schritt 6
Wir werden den Apache-Dienst in der CentOS 8-Firewall aktivieren und autorisieren, dafür führen wir die folgenden Zeilen aus:

 Firewall-cmd --permanent --add-port = 80 / tcp Firewall-cmd --permanent --add-port = 443 / tcp
Dann laden wir die Firewall erneut:
 Firewall-cmd -reload 

VERGRÖSSERN

Schritt 7
Um Apache zu überprüfen, gehen wir zu einem Browser und geben die folgende Syntax ein:

 http: // IP_Adresse
Schritt 8
Das Ergebnis sollte so aussehen:

VERGRÖSSERN

2. Installieren Sie EPEL-Repositorys auf CentOS 8


Die EPEL-Repositories (Extra Packages for Enterprise Linux) sind Pakete, die speziell für die Verwaltung von Business-Repositories mit Fokus auf zusätzliche Systemfunktionen entwickelt wurden

Schritt 1
Für diese Aktivierung müssen wir den folgenden Befehl verwenden:

 yum installiere epel-release 

VERGRÖSSERN

Schritt 2
Wir geben den Buchstaben S ein, um den Download und die Installation zu bestätigen:

VERGRÖSSERN

3. Installieren Sie phpMyAdmin auf CentOS 8

Schritt 1
Schließlich sind wir bereit, phpMyAdmin zu installieren, dafür werden wir zuerst die neueste Version 4.9.1 herunterladen, indem wir Folgendes ausführen:

 https://files.phpmyadmin.net/phpMyAdmin/4.9.1/phpMyAdmin-4.9.1-all-languages.tar.gz 

VERGRÖSSERN

NotizDie Versionen können im folgenden offiziellen Link von phpMyAdmin überprüft werden:

Schritt 2
Wir werden phpMyAdmin mit der folgenden Zeile installieren:

 tar -zxvf phpMyAdmin-4.9.1-all-languages.tar.gz 

VERGRÖSSERN

Schritt 3
Schließlich können wir phpMyAdmin in den gewünschten Pfad verschieben:

 mv phpMyAdmin-4.9.1-all-languages ​​/ usr / share / phpMyAdmin 

VERGRÖSSERN

4. Konfigurieren Sie die phpMyAdmin-Datei auf CentOS 8


Diese Konfiguration ermöglicht den Fernzugriff auf den phpMyAdmin-Client

Schritt 1
Dazu gehen wir mit einem Texteditor in die Datei phpMyAdmin.conf, die sich im Verzeichnis /usr/share/phpMyAdmin/ befindet:

 /usr/share/phpMyAdmin/config.inc.php 

VERGRÖSSERN

Schritt 2
In der Zeile blowfish_secret generieren wir einen neuen geheimen Schlüssel, der über den folgenden Link erstellt werden kann:

VERGRÖSSERN

Schritt 3
Wir speichern die Änderungen mit folgender Tastenkombination:

Strg + Aus

Wir verlassen den Editor mit:

Strg + X

Schritt 4
Jetzt erstellen wir eine virtuelle Datei im Verzeichnis /etc/nginx/conf.d:

 nano /etc/nginx/conf.d/phpMyAdmin.conf 
Schritt 5
Dort fügen wir Folgendes ein:
 Server {hören 80; server_name „Domänenname; root / usr / share / phpMyAdmin; Standort / {index.php; } ## Bilder und statische Inhalte werden unterschiedlich behandelt ~*^.+.(Jpg.webp | jpeg.webp | gif.webp | css | png | js | ico | xml) $ {access_log off; läuft 30d ab; } location ~ /\.ht {alle verweigern; } location ~ / (Bibliotheken | setup / frames | setup / libs) {deny all; Rückkehr 404; } Speicherort ~ \ .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; }}
Schritt 6
Wenn wir diesen Text eingeben, speichern wir die Änderungen mit der folgenden Tastenkombination:

Strg + Aus

Wir verlassen den Editor mit:

Strg + X

Schritt 7
Jetzt führen wir Folgendes aus, wodurch ein temporäres phpMyAdmin-Verzeichnis erstellt und die entsprechenden Berechtigungen erteilt werden:

 mkdir / usr / share / phpMyAdmin / tmp chmod 777 / usr / share / phpMyAdmin / tmp

VERGRÖSSERN

Schritt 8
Dann legen wir den Eigentümer der Datei fest:

 chown -R Apache: apache / usr / share / phpMyAdmin 
Schritt 9
Jetzt starten wir die Dienste neu:
 systemctl restart nginx systemctl restart php-fpm
Schritt 10
Schließlich erteilen wir den Firewall-Berechtigungen für externe Konnektivität:
 Firewall-cmd --permanent --add-service = http Firewall-cmd -reload

VERGRÖSSERN

An dieser Stelle werden wir bereit sein, auf phpMyAdmin zuzugreifen, aber Solvetic wird Ihnen etwas Wichtiges erklären. Bei diesem Prozess (der komplex sein kann) enthält das Repository für CentOS 8 nicht die einfache Installation mit dem Befehl "yum install phpadmin", was sehr groß ist vereinfacht den Prozess, dies bedeutet nicht, dass dies nicht möglich ist. Bevor Sie die phpMyAdmin-Umgebung sehen, werden wir Ihnen diese andere Methode erklären und Sie entscheiden, wie Sie phpMyAdmin auf CentOS 8 installieren.

5. Installieren Sie phpMyAdmin auf CentOS 8 mit REMI-Repositorys auf CentOS 8

Dies sind andere Arten von Repositorys, die von Drittanbietern entwickelt wurden, deren Ziel es ist, Benutzern die neuesten Versionen von PHP, volle Funktionen und andere Software sowohl für Fedora- als auch für Enterprise-Linux-Benutzer (RHEL, CentOS, Oracle, Scientific Linux) bereitzustellen.

Schritt 1
In diesen REMI-Repositorys finden wir:

  • Pakete sind nicht mit der Fedora-Richtlinie kompatibel.
  • Paket-Backports sind in Entwicklungsversionen von Fedora verfügbar.
  • Beta-Versionen und vieles mehr.

Schritt 2
Um diese Repositorys zu installieren, führen wir Folgendes aus:

 rpm -Uvh http://rpms.famillecollet.com/enterprise/remi-release-8.rpm 

Schritt 3
Nachdem wir das Remi-Repository in CentOS 8 aktiviert haben, installieren wir phpMyAdmin über den Yum-Paketmanager, sodass alle Abhängigkeiten automatisch installiert werden. Führen wir Folgendes aus:
yum --enablerepo = remi, remi-test install phpMyAdmin

Schritt 4
Dort geben wir den Buchstaben S ein, um den Download und die Installation der phpMyAdmin-Abhängigkeiten zu bestätigen:

Schritt 5
Später müssen wir die Installation des GPG-Schlüssels aus dem Repository akzeptieren:

Schritt 6
Wenn dieser Vorgang abgeschlossen ist, sehen wir Folgendes:

Schritt 7
Es ist Zeit, phpMyAdmin zu konfigurieren. Zu diesem Zeitpunkt kann phpMyAdmin standardmäßig nur von localhost aus zugänglich sein. Wenn wir also extern darauf zugreifen möchten, müssen Sie die Apache-Konfigurationsdatei von phpMyAdmin mit dem folgenden Befehl bearbeiten:

 sudo nano /etc/httpd/conf.d/phpMyAdmin.conf 
Schritt 8
Dort werden wir folgendes sehen:

Schritt 9
Wir suchen die Zeile "Require" und ändern "local" in "all grant":

Schritt 10
Wir speichern die Änderungen mit folgender Tastenkombination:

Strg + Aus

Wir verlassen den Editor mit:

Strg + X

Schritt 11
Schließlich starten wir den Apache-Dienst neu:

 Dienst httpd Neustart 

Schritt 12
Jetzt können wir von jedem Browser aus extern zugreifen, indem wir Folgendes eingeben:

 http: // IP_Adresse / phpMyAdmin / 

Schritt 13
Dort können wir die Sprache ändern und uns mit den MySQL-Benutzerdaten anmelden:

Schritt 14
Klicken Sie auf Weiter und dies ist die phpMyAdmin-Umgebung:

VERGRÖSSERN

Schritt 15
In diesem Hauptabschnitt finden wir Details wie:

  • Server Typ
  • Serververbindung
  • Serverversion
  • Benutzer, der sich angemeldet hat
  • Zeichentyp
  • Apache-Version
  • Basis-Client-Versionen
  • PHP-Version
  • PHPMyAdmin-Version

Schritt 6
Darüber hinaus können wir einige allgemeine Erscheinungsbildanpassungen vornehmen. Auf der Registerkarte SQL können wir Sequenzen aus der Datenbank ausführen:

VERGRÖSSERN

Schritt 17
Auf der Registerkarte Aktueller Status können wir den aktuellen Verkehr sowie Prozesse, Abfragestatistiken und mehr anzeigen:

VERGRÖSSERN

Schritt 18
In Benutzerkonten beobachten wir die in der Datenbank registrierten Benutzer und können neue Benutzer hinzufügen sowie die aktuellen bearbeiten oder löschen:

VERGRÖSSERN

  • Im Bereich Export und Import können wir die Datenbankkonfigurationen bringen oder senden.
  • Im Reiter Einstellungen ist es möglich die phpMyAdmin Konzepte anzupassen:

VERGRÖSSERN

Schritt 19
Im Abschnitt Binary Registry greifen wir auf die Abfragen der erstellten Binary Registrys zu:

VERGRÖSSERN

Schritt 20
Im Reiter "Replikation" haben wir die Möglichkeit, die Replikation der Datenbank durchzuführen:

VERGRÖSSERN

Schritt 21
Im Reiter "Mehr" können wir auf zusätzliche Funktionen zugreifen:

VERGRÖSSERN

Schritt 22
Schließlich stehen uns alle SQL-Anweisungen zur Verfügung, um die Elemente der Datenbank zu verwalten:

VERGRÖSSERN

Wie Sie sehen, ist dieser letzte Vorgang viel einfacher zu verwenden, um phpMyAdmin in CentOS 8 zu installieren und zu verwenden und so die Datenbanken zentral und vollständig zu verwalten.

wave wave wave wave wave