Wenn Sie ein Datenbankadministrator sind und MySQL oder MariaDB auf den Servern Ihres Rechenzentrums verwalten müssen, wissen Sie, wie vorteilhaft eine gute grafische Benutzeroberfläche ist, um die Aufgabe etwas effizienter zu gestalten. Und wenn Ihre Server von CentOS auf Rocky Linux migriert sind, machen Sie sich vielleicht ein wenig Sorgen um eine funktionierende GUI. Keine Sorge. Es gibt immer phpMyAdmin.
Das Problem mit phpMyAdmin ist, dass die Installation unter Rocky Linux (und den meisten RHEL-Klonen) nicht so einfach ist wie unter Ubuntu. Aber ich werde Ihnen dabei helfen. Sobald Sie diesem Tutorial gefolgt sind, ist phpMyAdmin in wenigen Minuten einsatzbereit.
Sind Sie bereit?
SIEHE: Kubernetes: Ein Spickzettel (kostenloses PDF) (TechRepublic)
Was wirst du brauchen
Um phpMyAdmin zu installieren, benötigen Sie eine laufende Instanz von Rocky Linux und einen Benutzer mit Sudo-Berechtigungen. Das ist alles. Lass uns zur Arbeit gehen.
So installieren Sie Apache und MySQL
Bevor Sie den Web- und Datenbankserver installieren, aktualisieren Sie Rocky Linux unbedingt mit:
sudo dnf update-y
Nachdem das Update abgeschlossen ist, starten Sie neu (sofern der Kernel auf dem neuesten Stand ist) und installieren Sie dann den Webserver mit:
sudo dnf installiere httpd-y
Starten und aktivieren Sie den Webserver mit:
sudo systemctl starte httpd
sudo systemctl aktiviert httpd
Als nächstes müssen wir HTTP-Dienste mit den folgenden Befehlen durch die Firewall zulassen:
sudo firewall-cmd –permanent –zone=public –add-service=http
sudo firewall-cmd –permanent –zone=public –add-service=https
sudo firewall-cmd –reload
Jetzt können wir die Datenbank installieren mit:
sudo dnf installiere den MySQL-Server mysql -y
Starten und aktivieren Sie MySQL:
sudo systemctl starte mysqld
sudo systemctl mysqld aktivieren
Sichern Sie die Datenbankinstallation mit:
mysql_secure_installation
So installieren Sie PHP
Jetzt müssen wir PHP installieren, was ganz anders erfolgt als in Ubuntu. Lassen Sie uns zunächst das PHP-Modul zurücksetzen mit:
sudo dnf-Modul PHP zurücksetzen
Jetzt können wir PHP 7.4 aktivieren mit:
Sudo-DNF-Modul aktiviert PHP:7.4
Jetzt können wir PHP und die verschiedenen für phpMyAdmin benötigten Module installieren mit:
sudo dnf install php php-common php-opcache php-cli php-gd php-curl php-mysqlnd php-xml -y
So laden Sie phpMyAdmin herunter und entpacken es
Als nächstes laden wir die phpMyAdmin-Datei mit dem Befehl herunter:
wget https://files.phpmyadmin.net/phpMyAdmin/5.1.1/phpMyAdmin-5.1.1-all-linguals.zip
Schauen Sie unbedingt auf der offiziellen Download-Seite nach, um sicherzustellen, dass Sie die neueste Version herunterladen.
Entpacken Sie die Datei mit:
Entpacken Sie phpMyAdmin-*-all-linguals.zip
Wenn unzip nicht installiert ist, installieren Sie es mit:
sudo dnf install unzip -y
Verschieben Sie das neu erstellte Verzeichnis und benennen Sie es um mit:
sudo mv phpMyAdmin-*-all-Language /usr/share/phpmyadmin
So konfigurieren Sie phpMyAdmin
Für unseren nächsten Trick konfigurieren wir phpMyAdmin. Wechseln Sie in das phpmyadmin-Verzeichnis mit:
cd /usr/share/phpmyadmin
Kopieren Sie die Beispielkonfigurationsdatei mit dem Befehl:
sudo mv config.sample.inc.php config.inc.php
Jetzt müssen wir eine 32-Bit-Geheimzeichenfolge generieren mit:
öffne SSL rand -base64 32
Kopieren Sie die resultierende Zeichenfolge.
Öffnen Sie die phpMyAdmin-Konfigurationsdatei mit dem Befehl:
sudo nano config.inc.php
Suchen Sie in dieser Datei nach der Zeile:
$cfg[‘blowfish_secret’] = »;
Fügen Sie die geheime 32-Bit-Zeichenfolge zwischen den beiden einfachen Anführungszeichen ein.
Scrollen Sie nach unten zu „Verzeichnisse zum Speichern/Hochladen von Dateien vom Server“ und fügen Sie die folgende Zeile hinzu:
$cfg[‘TempDir’] = ‘/tmp’;
Speichern und schließen Sie die Datei.
Erstellen Sie ein neues tmp-Verzeichnis und erteilen Sie mit den folgenden Befehlen allen erforderlichen Berechtigungen/Eigentumsrechten:
sudo mkdir /usr/share/phpmyadmin/tmp
sudo chown -R apache:apache /usr/share/phpmyadmin
sudo chmod 777 /usr/share/phpmyadmin/tmp
So erstellen Sie eine Apache-Konfigurationsdatei
Unser nächster Schritt besteht darin, eine Apache-Konfigurationsdatei mit dem Befehl zu erstellen:
sudo nano /etc/httpd/conf.d/phpmyadmin.conf
Fügen Sie in diese Datei Folgendes ein:
Alias /phpmyadmin /usr/share/phpmyadmin
Fügen Sie den Standard-UTF-8-Zeichensatz hinzu
#Apache 2.4
Fordern Sie alles gewährt
#Apache 2.4
Fordern Sie alles gewährt
Speichern und schließen Sie die Datei.
So konfigurieren Sie SELinux-Richtlinien
Damit SELinux Datenverkehr zum alternativen Standort (/usr/share/phpmyadmin) zulässt, müssen wir ihn melden. Geben Sie dazu den folgenden Befehl ein:
sudo chcon -Rv –type=httpd_sys_content_t /usr/share/phpmyadmin/*
Starten Sie Apache mit dem Befehl neu:
sudo systemctl starte httpd neu
So greifen Sie auf die phpMyAdmin-Weboberfläche zu
Jetzt sollte alles startklar sein. Öffnen Sie einen Webbrowser und verweisen Sie auf http://SERVER/phpmyadmin (wobei SERVER die IP-Adresse Ihres Hosting-Servers ist). Sie werden dann zur Eingabe der Anmeldeinformationen aufgefordert.
Herzlichen Glückwunsch, Sie haben gerade phpMyAdmin auf Rocky Linux installiert, um die MySQL-Datenbankverwaltung zu vereinfachen.
