So installieren Sie phpMyAdmin mit Nginx unter Debian 12, 11 oder 10

phpMyAdmin ist ein weit verbreitetes Open-Source-Tool, das in PHP geschrieben wurde und für die Verwaltung von MySQL und MariaDB über das Web entwickelt wurde. Es bietet eine intuitive grafische Benutzeroberfläche für die Durchführung verschiedener Datenbankoperationen wie das Erstellen, Ändern und Löschen von Datenbanken, Tabellen, Feldern oder Zeilen, das Ausführen von SQL-Anweisungen und das Verwalten von Benutzerberechtigungen. Die Installation von phpMyAdmin unter Debian 12, 11 oder 10 umfasst das manuelle Einrichten des LEMP-Stacks (Linux, NGINX, MySQL/MariaDB, PHP), gefolgt vom Herunterladen und Konfigurieren des neuesten Builds von phpMyAdmin.

Die Verwendung von phpMyAdmin vereinfacht die Datenbankverwaltung und macht sie sogar für Benutzer zugänglich, die mit der Verwendung der Befehlszeile für Datenbankoperationen nicht vertraut sind. Diese Anleitung führt Sie durch die Schritte zur manuellen Installation des LEMP-Stacks, zur Konfiguration von phpMyAdmin und zur Sicherung Ihres Setups.

Installieren Sie LEMP Stack auf Debian für phpMyAdmin

Schritt 1: Debian-System aktualisieren

Beginnen Sie mit der Aktualisierung Ihres Debian-Systems mit den aktuellsten Paketen für eine sichere und fehlerfreie Installation. Dieser proaktive Schritt zielt darauf ab, die Wahrscheinlichkeit von Konflikten während des Installationsvorgangs zu verringern.

sudo apt update && sudo apt upgrade

Sollten Sie den Kernel oder viele Pakete aktualisieren, ist ein Neustart erforderlich.

Schritt 2: Installieren Sie Nginx

Installieren Sie zunächst Nginx, um einen LEMP-Stack einzurichten. Führen Sie den folgenden Befehl aus:

sudo apt install nginx

Normalerweise aktiviert das System den Nginx-Dienst nach der Installation standardmäßig. Überprüfen Sie jedoch immer sorgfältig seinen Status und stellen Sie sicher, dass er wie erwartet funktioniert:

systemctl status nginx

Wenn der Server nicht aktiv ist, aktivieren Sie Nginx mit dem folgenden Befehl und stellen Sie sicher, dass es bei jedem Neustart automatisch startet:

sudo systemctl enable nginx --now

Dieser Befehl installiert die Standardversion von Nginx.

Hinweis: Wenn Sie die neueste stabile oder die Hauptversion von Nginx bereitstellen möchten, folgen Sie unserer Anleitung unter So aktualisieren Sie Nginx unter Debian 12, 11 oder 10 Linux.

Schritt 3: MariaDB installieren

Installieren Sie als Nächstes die Datenbankkomponente im LEMP-Stack-Setup. Viele bevorzugen MariaDB gegenüber MySQL aufgrund der besseren Leistung und der zusätzlichen Funktionen.

Um MariaDB zu installieren, führen Sie Folgendes aus:

sudo apt install mariadb-server mariadb-client

Hinweis: Wenn Sie eine andere Version von MariaDB aus den offiziellen MariaDB.org-Repositories installieren möchten, lesen Sie unseren Leitfaden auf Installieren von MariaDB 11.x oder 10.x auf Debian 12, 11 oder 10 Linux.

Bestätigen Sie nach Abschluss die Aktivierung und korrekte Funktion des MariaDB-Dienstes, ähnlich wie bei Ihrer Überprüfung von Nginx:

systemctl status mariadb

Wenn MariaDB nicht aktiviert ist, verwenden Sie den folgenden Befehl, um es zu aktivieren und sicherzustellen, dass es beim Neustart startet.

sudo systemctl enable mariadb --now

Um die Sicherheit Ihres MariaDB zu erhöhen, führen Sie das bereitgestellte Sicherheitsskript aus. mysql_secure_installation, während des Installationsvorgangs. Die Standardeinstellungen einer neuen MariaDB-Installation hinterlassen oft Schwachstellen, die böswillige Akteure ausnutzen können.

sudo mysql_secure_installation

Die Ausführung des Sicherheitsskripts führt Sie durch mehrere Schritte zur Stärkung der Sicherheit Ihres MariaDB. Diese Schritte umfassen das Festlegen des Root-Passworts, das Beschränken des Fernzugriffs, das Löschen anonymer Benutzerkonten und das Entfernen der Testdatenbank.

NOTE: RUNNING ALL PARTS OF THIS SCRIPT IS RECOMMENDED FOR ALL MariaDB
      SERVERS IN PRODUCTION USE!  PLEASE READ EACH STEP CAREFULLY!

In order to log into MariaDB to secure it, we'll need the current
password for the root user. If you've just installed MariaDB, and
haven't set the root password yet, you should just press enter here.

Enter current password for root (enter for none): 
OK, successfully used password, moving on...

Setting the root password or using the unix_socket ensures that nobody
can log into the MariaDB root user without the proper authorisation.

You already have your root account protected, so you can safely answer 'n'.

Switch to unix_socket authentication [Y/n] Y <---- Type Y then press the ENTER KEY.
Enabled successfully!
Reloading privilege tables..
 ... Success!


You already have your root account protected, so you can safely answer 'n'.

Change the root password? [Y/n] Y <---- Type Y then press the ENTER KEY.
New password: 
Re-enter new password: 
Password updated successfully!
Reloading privilege tables..
 ... Success!


By default, a MariaDB installation has an anonymous user, allowing anyone
to log into MariaDB without having to have a user account created for
them.  This is intended only for testing, and to make the installation
go a bit smoother.  You should remove them before moving into a
production environment.

Remove anonymous users? [Y/n] Y <---- Type Y then press the ENTER KEY.
 ... Success!

Normally, root should only be allowed to connect from 'localhost'.  This
ensures that someone cannot guess at the root password from the network.

Disallow root login remotely? [Y/n] Y <---- Type Y then press the ENTER KEY.
 ... Success!

By default, MariaDB comes with a database named 'test' that anyone can
access.  This is also intended only for testing, and should be removed
before moving into a production environment.

Remove test database and access to it? [Y/n] Y <---- Type Y then press the ENTER KEY.
 - Dropping test database...
 ... Success!
 - Removing privileges on test database...
 ... Success!

Reloading the privilege tables will ensure that all changes made so far
will take effect immediately.

Reload privilege tables now? [Y/n] Y <---- Type Y then press the ENTER KEY.
 ... Success!

Cleaning up...

All done!  If you've completed all of the above steps, your MariaDB
installation should now be secure.

Thanks for using MariaDB!

Schritt 4: PHP installieren

Installieren Sie den PHP-Dienst, um die Einrichtung des LEMP-Stacks abzuschließen. PHP dient über den PHP-FPM-Dienst und zusätzliche Module, die von phpMyAdmin benötigt werden, als Brücke zwischen Nginx und MariaDB.

Hinweis: Wenn Sie eine bestimmte Version von PHP installieren möchten, lesen Sie unseren Leitfaden auf Installieren einer beliebigen PHP 8.x-Version, die unter Debian 12, 11 oder 10 Linux verfügbar ist.

Um PHP und PHP-FPM zusammen mit den erforderlichen Modulen auf Ihrem Debian-System bereitzustellen, führen Sie Folgendes aus:

sudo apt install php-fpm php-mbstring php-bcmath php-xml php-mysql php-common php-gd php-cli php-curl php-zip php-gd

Bestätigen Sie nach der PHP-Installation den Status des PHP-Dienstes, genau wie Sie es für MariaDB und Nginx getan haben.

Für PHP 8.2, die Standardeinstellung bei Debian Bookworm, wäre der spezifische Befehl beispielsweise:

systemctl status php8.2-fpm

Sollte der PHP-Dienst inaktiv bleiben, aktivieren Sie ihn mit dem folgenden Befehl und stellen Sie sicher, dass er bei jedem Neustart automatisch gestartet wird.

sudo systemctl enable php-fpm --now

Finalisieren Sie phpMyAdmin mit Nginx und Debian

In diesem Abschnitt wird die Vorgehensweise zum Beschaffen des phpMyAdmin-Archivs und zum Einrichten der erforderlichen Verzeichnisse, Berechtigungen und Datenbankeinträge erläutert.

Schritt 1: Erstellen Sie einen Superuser für phpMyAdmin

Normalerweise können Sie mit dem Root-Benutzer auf phpMyAdmin zugreifen. Um jedoch robuste Sicherheitspraktiken einzuhalten, erstellen Sie einen eigenen Superuser, anstatt den Root-Benutzer zu verwenden. Dieses Konzept entspricht der Linux-Praxis, einen Sudo-Benutzer zu verwenden, anstatt sich direkt als Root anzumelden.

Authentifizieren Sie sich zunächst in der Terminaloberfläche:

sudo mariadb -u root

Nach erfolgreicher Authentifizierung besteht der nächste Schritt darin, eine Datenbank im MariaDB-Terminal zu erstellen.

CREATE USER PMAUSER IDENTIFIED BY 'password here change';

Erstellen Sie als Nächstes einen Benutzer und statten Sie ihn mit den erforderlichen Berechtigungen aus, wie unten dargestellt:

GRANT ALL PRIVILEGES ON *.* TO 'PMAUSER'@'localhost' IDENTIFIED BY 'password here change' WITH GRANT OPTION;

Ersetzen des Platzhalterkennworts „Passwort hier ändern“ mit einem sicheren Passwort ist vor der Ausführung der Befehle von entscheidender Bedeutung.

Denken Sie nach dem Einrichten des Benutzers und Festlegen der Berechtigungen daran, die Berechtigungen für die Änderungen zu aktualisieren.

FLUSH PRIVILEGES;

Um das MariaDB-Terminal zu verlassen, verwenden Sie den folgenden Befehl.

QUIT;

Schritt 2: Laden Sie den phpMyAdmin-Quellcode herunter

Dieser Abschnitt erläutert, wie Sie das Quellarchiv für phpMyAdmin beschaffen. Die Nutzung des Befehlszeilenterminals bietet eine effiziente Methode, um die neueste Version in allen Sprachen herunterzuladen.

Um das phpMyAdmin-Archiv herunterzuladen, führen Sie den folgenden Befehl im Terminal aus.

DATA="$(wget https://www.phpmyadmin.net/home_page/version.txt -q -O-)"
URL="$(echo $DATA | cut -d ' ' -f 3)"
VERSION="$(echo $DATA | cut -d ' ' -f 1)"
wget https://files.phpmyadmin.net/phpMyAdmin/${VERSION}/phpMyAdmin-${VERSION}-all-languages.tar.gz

Wenn Sie die ausschließlich englischsprachige Version von phpMyAdmin wünschen, ersetzen Sie die letzte Zeile des vorherigen Befehls durch Folgendes:

wget https://files.phpmyadmin.net/phpMyAdmin/${VERSION}/phpMyAdmin-${VERSION}-english.tar.gz

Nach dem Download besteht der nächste Schritt darin, das phpMyAdmin-Archiv durch Ausführen des folgenden Befehls zu extrahieren:

tar xvf phpMyAdmin-${VERSION}-all-languages.tar.gz

Schritt 3: phpMyAdmin konfigurieren

In der nächsten Phase werden alle extrahierten Dateien mit dem Befehl mv an ihr endgültiges Ziel im Verzeichnis /var/www/ migriert.

sudo mv phpMyAdmin-*/ /var/www/phpmyadmin

Wenn Sie phpMyAdmin aus der Quelle installieren, werden Sie feststellen, dass standardmäßig kein TMP-Verzeichnis vorhanden ist. Daher wäre es am besten, wenn Sie dieses Verzeichnis manuell erstellen würden.

sudo mkdir /var/www/phpmyadmin/tmp

Das Verzeichnis phpMyAdmin enthält eine standardmäßige Konfigurationsbeispieldatei, die Sie umbenennen müssen, damit phpMyAdmin sie erkennt. Verwenden Sie den Befehl CP, um eine Kopie der Standarddatei im Verzeichnis /var/www/phpmyadmin/ zu erstellen und so eine Sicherung zu gewährleisten.

Um config.sample.inc.php nach config.inc.php zu replizieren, führen Sie den folgenden Befehl aus:

sudo cp /var/www/phpmyadmin/config.sample.inc.php /var/www/phpmyadmin/config.inc.php

Nachdem Sie die Datei kopiert haben, öffnen Sie sie mit einem bevorzugten Texteditor. In diesem Beispiel verwenden wir den Nano-Texteditor:

sudo nano /var/www/phpmyadmin/config.inc.php

phpMyAdmin verwendet eine Blowfish-Chiffre. Um diese Einstellung zu ändern, navigieren Sie zu der Zeile, die mit $cfg['blowfish_secret'] beginnt.

$cfg['blowfish_secret'] = ''; /* YOU MUST FILL IN THIS FOR COOKIE AUTH! */

Weisen Sie eine Zeichenfolge aus 32 zufälligen Zeichen innerhalb der einfachen Anführungszeichen zu. Verwenden Sie das Programm pwgen als praktische Methode, um diese Zeichenfolge zu generieren. Führen Sie den folgenden Terminalbefehl aus, um pwgen zu installieren:

Dadurch bleiben alle Aktionen übersichtlich und werden direkt dem Benutzer (bzw. der Person, die die Aktion ausführt) zugeordnet.

sudo apt install pwgen 

Führen Sie nach der Installation den folgenden Befehl aus:

pwgen -s 32 1

Dieser Befehl generiert eine Zeichenfolge aus 32 zufälligen Zeichen, die als Blowfish-Geheimnis dienen.

Beispiel für das Einfügen der Chiffre in die Konfigurationsdatei (Nicht kopieren):

UvqAlsvTxRdYIyO8TnlkJsVQaWs2LfgL

Beispiel in der Konfigurationsdatei:

Für die meisten Benutzer sollten die verbleibenden Standardeinstellungen ausreichend sein. Wenn sich Ihr Server jedoch auf einem anderen Server in Ihrem Netzwerk befindet, müssen Sie die Zeile $cfg['Servers'][$i]['host'] suchen und ändern, um die private IP-Adresse anzugeben. Eine Abbildung dieser Änderung wird unten angezeigt:

$cfg['Servers'][$i]['host'] = '192.168.55.101';

Schritt 4: Konfigurieren Sie die Dateiberechtigungen von phpMyAdmin

Das Zuweisen von Berechtigungen an den Verzeichnisbesitzer zum WWW-Benutzer ist zur Gewährleistung von Kompatibilität und Sicherheit von entscheidender Bedeutung.

So legen Sie die Chown-Berechtigung fest:

sudo chown -R www-data:www-data /var/www/phpmyadmin/

So legen Sie die chmod-Berechtigung fest:

sudo find /var/www/phpmyadmin/ -type d -exec chmod 755 {} \;
sudo find /var/www/phpmyadmin/ -type f -exec chmod 644 {} \;

Im nächsten Abschnitt besprechen wir das Erstellen und Einrichten des Nginx-Dienstblocks für Ihren phpMyAdmin-Dienst.

Einrichten eines NGINX-Serverblocks für phpMyAdmin

Um auf die phpMyAdmin-Weboberfläche zuzugreifen, müssen Sie als grundlegenden Schritt einen NGINX-Serverblock erstellen. Richten Sie eine eindeutige Subdomäne ein, um die Sicherheitsmaßnahmen zu stärken und Brute-Force-Angriffe abzuwehren, was dringend empfohlen wird. Sie können dieser Subdomäne einen beliebigen Namen geben.

Schritt 1: Erstellen Sie einen Nginx-Serverblock für phpMyAdmin unter Debian

Beginnen wir mit der Erstellung und dem Öffnen Ihres Serverblocks mit dem Nano-Texteditor. Führen Sie den folgenden Befehl aus:

sudo nano /etc/nginx/sites-available/phpmyadmin.conf

Schritt 2: Nginx-Serverblock konfigurieren

Nachdem Sie die Serverblockdatei erfolgreich geöffnet haben, kopieren Sie den folgenden Text und fügen Sie ihn in die Datei ein. Ersetzen Sie die Domänen-URL unbedingt durch Ihre eigene:

server {
  listen 80;
  listen [::]:80;
  server_name pma.example.com;
  root /var/www/phpmyadmin/;
  index index.php index.html index.htm index.nginx-debian.html;

  access_log /var/log/nginx/phpmyadmin_access.log;
  error_log /var/log/nginx/phpmyadmin_error.log;

  location / {
    try_files $uri $uri/ /index.php;
  }

  location ~ ^/(doc|sql|setup)/ {
    deny all;
  }

  location ~ \.php$ {
    fastcgi_pass unix:/run/php/php8.2-fpm.sock;
    fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
    include fastcgi_params;
    include snippets/fastcgi-php.conf;
  }

  location ~ /\.ht {
    deny all;
  }
}

Hier sind einige wichtige Punkte, die zum obigen Beispiel zu beachten sind:

  • /run/php/php8.2-fpm.sock; – Dieser Pfad muss die verwendete Version von PHP-FPM widerspiegeln. Dies könnte beispielsweise 8.3, 8.1, 8.0, 7.4 usw. sein.
  • root /var/www/phpmyadmin/; – Dies bezieht sich auf den in diesem Handbuch definierten Pfad. Wenn sich Ihr phpMyAdmin woanders befindet, aktualisieren Sie diese Zeile entsprechend.

Wenn Sie die einzige Person sind, die über eine statische IP-Adresse auf den Server zugreift, können Sie den folgenden Code über dem ersten Standorteintrag hinzufügen:

  allow <your ip address>;
  deny all; 

  location / {
    try_files $uri $uri/ /index.php;
  }

Der obige Code blockiert effektiv nicht autorisierte Besucher der Seite mit einem 403-Fehler und gewährt ausschließlich Ihrer IP-Adresse Zugriff. Dies ist eine wirksame Verteidigung gegen Brute-Force-Angriffe, obwohl es möglicherweise nicht für alle Konfigurationen geeignet ist.

Schritt 3: Speichern und Beenden des Texteditors

Um Ihre Änderungen zu speichern, drücken Sie (STRG+O), und um den Editor zu verlassen, drücken Sie (STRG+X).

Schritt 4: Erstellen eines Symlinks zur Konfigurationsdatei

Erstellen Sie als Nächstes einen symbolischen Link vom Verzeichnis „sites-available“ zum Verzeichnis „sites-enabled“, in dem sich die Konfigurationsdatei befindet:

sudo ln -s /etc/nginx/sites-available/phpmyadmin.conf /etc/nginx/sites-enabled/

Schritt 5: Durchführen eines Trockentests

Ein Probelauf ist unerlässlich, bevor Sie den NGINX-Dienst neu starten. Diese Maßnahme ist in Live-Umgebungen unerlässlich und stellt sicher, dass Änderungen an Ihren Konfigurationsdateien keine NGINX-Fehler auslösen:

sudo nginx -t

Wenn Ihre Konfiguration fehlerfrei ist, werden Sie mit der folgenden Ausgabe begrüßt:

nginx: the configuration file /etc/nginx/nginx.conf syntax is ok
nginx: configuration file /etc/nginx/nginx.conf test is successful

Schritt 6: Neustart Ihres NGINX-Dienstes

Damit die Änderungen wirksam werden, starten Sie abschließend Ihren NGINX-Dienst neu:

sudo systemctl restart nginx

Damit ist dieser Abschnitt zum Erstellen eines NGINX-Serverblocks für phpMyAdmin abgeschlossen. Im nächsten Abschnitt öffnen Sie die phpMyAdmin-Weboberfläche und melden sich dort an.

Navigieren in der phpMyAdmin-Weboberfläche

Beginnen Sie Ihre Interaktion mit der phpMyAdmin-Oberfläche, indem Sie Ihren bevorzugten Webbrowser starten. Geben Sie pma.example.com in die Adressleiste ein und ersetzen Sie „example“ durch Ihren Domänennamen oder Ihre Server-IP-Adresse. Denken Sie daran, dass Sie in internen Umgebungen auch localhost verwenden können.

Danach gelangen Sie zum Anmeldebildschirm von phpMyAdmin, wie im folgenden Bild gezeigt:

Navigieren Sie durch den Anmeldebildschirm, indem Sie Ihre Anmeldeinformationen eingeben und „Weiter“ oder „Anmelden“ auswählen. Diese Aktion gewährt Ihnen Zugriff auf das phpMyAdmin-Dashboard, das im folgenden Bild dargestellt ist.

Wenn Sie phpMyAdmin zum ersten Mal verwenden, möchten Sie sich vielleicht mit der „Statusseite“ vertraut machen. Sie bietet einen umfassenden Einblick in den Status und die Integrität Ihrer Datenbank.

Neben der Statistikseite enthält phpMyAdmin auch ein „Beratersystem“. Diese praktische Funktion bietet Vorschläge zur Leistungsverbesserung.

Es ist jedoch ratsam, sich daran zu erinnern, dass der Berater zwar empfiehlt, 24 Stunden zu warten, die meisten jedoch mindestens 72 Stunden für optimal halten. Dadurch wird sichergestellt, dass die Datenbankstichproben über einen längeren Zeitraum hinweg erfolgen und genauere Empfehlungen bereitgestellt werden.

Darüber hinaus sollte das Beratersystem nicht Ihre einzige Grundlage für Änderungen sein. Das Ändern Ihrer MySQL- oder MariaDB-Konfigurationsdateien erfordert sorgfältige Überlegung, gründliche Tests und möglicherweise mehrere Iterationen. Das Ziel besteht darin, die Konfigurationen für die besten Ergebnisse zu optimieren, und dies nimmt oft Zeit in Anspruch.

Sichern Sie phpMyAdmin über das Let’s Encrypt SSL-Zertifikat

Erstellen Sie ein SSL-Zertifikat über Certbot

Um die Sicherheit Ihrer phpMyAdmin-Instanz zu erhöhen, führen Sie Nginx über HTTPS mit einem SSL-Zertifikat aus. Die einfachste Methode ist die Nutzung von Let’s Encrypt, einer renommierten Zertifizierungsstelle, die kostenlose, automatisierte und offene SSL-Zertifikate anbietet.

Installieren Sie zunächst das Certbot-Paket, das Sie bei der Verwaltung von Let’s Encrypt SSL-Zertifikaten unterstützt, indem Sie Folgendes ausführen:

sudo apt install python3-certbot-nginx -y

Erstellen Sie nach Abschluss der Installation des Certbot-Pakets Ihr SSL-Zertifikat, indem Sie Folgendes ausführen:

sudo certbot --nginx --agree-tos --redirect --hsts --staple-ocsp --email you@example.com -d pma.example.com

Beim Starten des Zertifikatinstallationsprozesses:

  • Sie werden nach dem Empfang von E-Mails von der EFF (Electronic Frontier Foundation) gefragt.
  • Unabhängig davon, ob Sie zustimmen (J) oder nicht zustimmen (N), installiert und konfiguriert das System Ihr TLS-Zertifikat automatisch.
  • Die Konfiguration umfasst das Erzwingen von HTTPS 301-Weiterleitungen, das Hinzufügen eines Strict-Transport-Security-Headers und die Implementierung von OCSP-Stapling.
  • Denken Sie daran, die E-Mail-Adresse und den Domänennamen im Befehl durch Ihre genauen Angaben zu ersetzen.

Nach Abschluss dieser Einrichtung wird Ihre URL von HTTP://pma.example.com zu HTTPS://pma.example.com migriert, wobei jeder Zugriff auf die vorherige HTTP-URL automatisch auf die sichere HTTPS-URL umgeleitet wird.

Erstellen Sie einen Cron-Job für die SSL-Verlängerung

Richten Sie einen Cron-Job ein, der Ihre Zertifikate automatisch erneuert, um den Prozess weiter zu optimieren. Certbot bietet zu diesem Zweck ein Skript zur automatischen Erneuerung. Führen Sie vor dem Einrichten dieses Jobs sorgfältig einen Probelauf durch, um sicherzustellen, dass alles mit dem folgenden Befehl ordnungsgemäß funktioniert:

sudo certbot renew --dry-run

Um die automatische Verlängerung zu planen, öffnen Sie die Crontab-Datei durch Ausführen von:

sudo crontab -e

Überprüfen Sie regelmäßig – mindestens einmal täglich –, ob ein Zertifikat erneuert werden muss, um sicherzustellen, dass Ihr Zertifikat gültig bleibt. Wenn eine Erneuerung erforderlich ist, aktualisiert das Skript das Zertifikat automatisch. Verwenden Sie die Cron-Syntax, um die Erneuerung auf den von Ihnen gewünschten Zeitpunkt festzulegen.

00 00 */1 * * /usr/sbin/certbot-auto renew

Abschluss

Wenn phpMyAdmin erfolgreich auf Ihrem Debian-System installiert und konfiguriert ist, können Sie Ihre MySQL- oder MariaDB-Datenbanken effizient über eine benutzerfreundliche Weboberfläche verwalten. Regelmäßige Updates und Sicherheitskonfigurationen sorgen dafür, dass Ihr Datenbankverwaltungstool sicher und auf dem neuesten Stand bleibt. Genießen Sie den Komfort und die leistungsstarken Funktionen, die phpMyAdmin zur Verwaltung Ihrer Datenbanken unter Debian bietet.

Joshua James
Folgen Sie mir
Letzte Artikel von Joshua James (Alle anzeigen)

Hinterlasse einen Kommentar