So installierst du phpMyAdmin mit Nginx unter FreeBSD

phpMyAdmin ist ein kostenloses und quelloffenes Webanwendungstool zur Verwaltung der MySQL- oder MariaDB-Datenbank. phpMyAdmin ist hauptsächlich in PHP geschrieben und ermöglicht es dir, deine MySQL/MariaDB-Datenbanken über den Webbrowser zu verwalten. Du kannst deine MySQL-/MariaDB-Datenbanken ganz einfach von einem zentralen Dashboard aus erstellen, aktualisieren, importieren und exportieren.

In diesem Tutorium zeigen wir dir, wie du phpMyAdmin auf dem FEMP Stack FreeBSD 12.0 installierst und konfigurierst. Wir installieren einige zusätzliche PHP-Erweiterungen, installieren phpMyAdmin aus dem FreeBSD Repository und konfigurieren es für die FEMP Stack-Umgebung.

Voraussetzung

Für diese Anleitung verwenden wir einen Server mit FreeBSD 12.0 mit 1 GB RAM und 2 CPUs. Außerdem muss der FEMP Stack darauf installiert sein. Du kannst den Link unten benutzen, um den FEMP Stack auf deinem FreeBSD 12.0 zu installieren.

FEMP Stack auf FreeBSD 12.0 installieren

Was wir tun werden:

  • Zusätzliche PHP-Erweiterungen installieren
  • phpMyAdmin installieren
  • phpMyAdmin konfigurieren
  • Testen

Schritt 1 – PHP-Erweiterungen installieren

Zunächst müssen wir einige der PHP-Erweiterungen installieren, die für die phpMyAdmin-Installation benötigt werden.

Installiere einige der PHP-Erweiterungen mit dem unten stehenden pkg-Befehl.

pkg install php73-ctype php73-filter php73-mysqli php73-json php73-mbstring php73-session php73-hash php73-xml php73-openssl php73-bz2 php73-zip

Wenn alle Installationen abgeschlossen sind, lade alle heruntergeladenen Erweiterungen, indem du den PHP-FPM-Dienst mit dem folgenden Befehl neu startest.

service php-fpm restart

Prüfe nun, ob die PHP-Erweiterungen geladen sind.

php -m | egrep "ctype|filter|mysqli|json|mbstring|session|hash|xml|openssl|zip"

Du wirst das folgende Ergebnis erhalten.

Damit sind alle PHP-Erweiterungen, die für die Installation von phpMyAdmin benötigt werden, auf dem FreeBSD 12.0 System installiert. Jetzt können wir das phpMyAdmin-Paket installieren.

Schritt 2 – phpMyAdmin installieren

FreeBSD stellt standardmäßig ein Paket für phpMyAdmin bereit. Wir können das phpMyAdmin-Paket also mit dem Paketverwaltungsprogramm pkg installieren.

Um eine Liste aller verfügbaren phpMyAdmin-Pakete im FreeBSD-Repository zu erhalten, kannst du den Befehl pkg search (siehe unten) verwenden.

pkg search phpmyadmin

Jetzt erhältst du mehrere Versionen von phpMyAdmin.

Installiere die neueste Version des phpMyAdmin-Pakets mit dem unten stehenden Befehl.

pkg install phpMyAdmin-php73

Sobald die Installation abgeschlossen ist, erhältst du das unten stehende Ergebnis.

Die phpMyAdmin-Pakete wurden auf dem FreeBSD 12.0 System installiert und befinden sich im Verzeichnis „/usr/local/www/phpMyAdmin“.

Schritt 3 – phpMyAdmin konfigurieren

Nach der Installation von phpMyAdmin konfigurieren wir es so, dass es mit dem Nginx-Webserver in der FEMP-Stack-Umgebung funktioniert. Der phpMyAdmin wird über die IP-Adresse des Servers mit dem URL-Pfad „/phpmyadmin“ erreichbar sein.

Bevor du weitermachst, musst du das Blowfish-Geheimnis von phpMyAdmin mit dem unten stehenden Online-Tool generieren.

https://phpsolved.com/phpmyadmin-blowfish-secret-generator/

Öffne den Link mit deinem Browser und kopiere das generierte Blowfish-Geheimnis in deine Notiz.

Als Nächstes erstellen wir einen neuen Symlink für das phpMyAdmin-Verzeichnis zum Standard-Stammverzeichnis des Nginx-Dokuments.

Erstelle mit dem folgenden Befehl einen neuen Symlink für das Verzeichnis „/usr/local/www/phpMyAdmin/“ auf das Nginx-Dokumentenstammverzeichnis „/usr/local/www/nginx/phpmyadmin“.

ln -s /usr/local/www/phpMyAdmin/ /usr/local/www/nginx/phpmyadmin

Danach gehst du in das Verzeichnis „/usr/local/www/phpMyAdmin/“ und kopierst die Beispielkonfiguration in die Datei „config.inc.php“.

cd /usr/local/www/phpMyAdmin/
cp config.sample.inc.php config.inc.php

Bearbeite dann die Datei „config.inc.php“ mit dem Editor vim.

vim config.inc.php

Füge das Blowfish-Geheimnis, das du erzeugt hast, oben ein.

$cfg['blowfish_secret'] = 'dsz79ufuF38T06Il0}BieN:pc=4vAJRB';

Speichere und schließe.

Nachdem du die Konfiguration von phpMyAdmin abgeschlossen hast, starte den Nginx-Dienst mit dem folgenden Befehl neu.

service nginx restart

Daraufhin ist phpMyAdmin über deinen Webbrowser unter dem Pfad „/phpmyadmin“ erreichbar.

Schritt 4 – Testen

Öffne deinen Webbrowser, gib die IP-Adresse des Servers ein und folge dem Pfad „phpmyadmin“ in der Adressleiste.

http://10.5.5.25/phpmyadmin/

Du erhältst nun die phpMyAdmin-Anmeldeseite wie unten abgebildet. Melde dich mit deinem MySQL/MariaDB-Benutzernamen und deinem Passwort an.

Sobald du dich eingeloggt hast, siehst du das unten abgebildete phpMyAdmin Dashboard.

Damit ist die Installation und Konfiguration von phpMyAdmin mit dem Nginx-Webserver innerhalb der FEMP-Stack-Umgebung und unter FreeBSD 12.0 erfolgreich abgeschlossen.

Links

Das könnte dich auch interessieren …