Datenbankverwaltung · 3 min read · Sep 10, 2025
Wie man PhpMyAdmin mit Nginx und Let's Encrypt SSL auf Ubuntu 24.04 installiert

phpMyAdmin auf Ubuntu ist eine webbasierte Schnittstelle, die die Verwaltung von MySQL- oder MariaDB-Datenbanken vereinfacht. Es ermöglicht Benutzern, Datenbankoperationen wie das Erstellen, Bearbeiten und Löschen von Datenbanken, Tabellen und Datensätzen durchzuführen, ohne direkt mit der Befehlszeile zu interagieren. phpMyAdmin wurde mit dem Fokus auf Benutzerfreundlichkeit entwickelt und ist besonders nützlich für Benutzer, die sich mit SQL-Befehlen nicht wohlfühlen. Auf Ubuntu kann es als Teil des LAMP-Stacks (Linux, Apache, MySQL, PHP) installiert werden und bietet eine grafische Schnittstelle, die über einen Webbrowser zugänglich ist, was es zu einer beliebten Wahl für Entwickler und Administratoren macht, die Datenbanken in einer Linux-Umgebung verwalten.
In diesem Tutorial zeigen wir Ihnen, wie Sie phpMyAdmin mit Nginx auf Ubuntu 24.04 installieren und einige zusätzliche Tipps für eine optimale Einrichtung geben.
Voraussetzungen
Ein Server, der Ubuntu 24.04 ausführt.
Ein gültiger Domainname, der auf Ihren Server verweist.
SSH-Zugriff mit einem Nicht-Root-Benutzer, der über
sudo-Berechtigungen verfügt.
Nginx, MariaDB und PHP installieren
Bevor wir beginnen, stellen Sie sicher, dass Ihre Paketliste auf dem neuesten Stand ist:
sudo apt update && sudo apt upgrade -yAls Nächstes installieren Sie Nginx, MariaDB, PHP und essentielle PHP-Erweiterungen:
sudo apt install nginx mariadb-server php php-cli php-mysql php-mbstring php-zip php-gd php-json php-curl php-fpm -yÜberprüfen Sie, ob jeder Dienst läuft:
systemctl status nginx
systemctl status mariadbTipp: Installieren Sie unattended-upgrades, um sicherzustellen, dass Sicherheitsupdates automatisch angewendet werden:
sudo apt install unattended-upgrades -yphpMyAdmin installieren
Das phpMyAdmin-Paket ist im Standard-Repository von Ubuntu 24.04 verfügbar. Installieren Sie es mit:
sudo apt install phpmyadmin -yStellen Sie sicher, dass “Kein Webserver” ausgewählt ist, es sei denn, Sie verwenden ausdrücklich Apache auf demselben Server.
phpMyAdmin manuell für Nginx konfigurieren
Erstellen Sie einen symbolischen Link im Nginx-Webverzeichnis:
sudo ln -s /usr/share/phpmyadmin /var/www/html/phpmyadminMariaDB sichern
Führen Sie das Sicherheits-Skript aus, um die Standardeinstellungen von MariaDB zu verbessern:
sudo mysql_secure_installationBefolgen Sie die Anweisungen auf dem Bildschirm:
Setzen Sie ein Root-Passwort.
Entfernen Sie anonyme Benutzer.
Verhindern Sie die Remote-Anmeldung des Root-Benutzers.
Entfernen Sie die Testdatenbank.
Erstellen Sie einen dedizierten Datenbankbenutzer für phpMyAdmin:
sudo mysql -u root -p
CREATE USER 'admin'@'localhost' IDENTIFIED BY 'your_strong_password';
GRANT ALL PRIVILEGES ON *.* TO 'admin'@'localhost' WITH GRANT OPTION;
FLUSH PRIVILEGES;
EXIT;Nginx für phpMyAdmin konfigurieren
Erstellen Sie eine Nginx-Konfigurationsdatei für phpMyAdmin:
sudo nano /etc/nginx/conf.d/phpmyadmin.confFügen Sie die folgende Konfiguration hinzu:
server {
listen 80;
server_name phpmyadmin.example.com;
root /usr/share/phpmyadmin;
index index.php index.html;
location / {
try_files $uri $uri/ =404;
}
location ~ \.php$ {
include snippets/fastcgi-php.conf;
fastcgi_pass unix:/var/run/php/php8.3-fpm.sock;
}
location ~ \.ht {
deny all;
}
}Überprüfen Sie die Konfiguration auf Syntaxfehler:
sudo nginx -tLaden Sie Nginx neu, um die Änderungen anzuwenden:
sudo systemctl reload nginxphpMyAdmin mit Let’s Encrypt SSL sichern
Stellen Sie sicher, dass Certbot installiert ist, um SSL-Zertifikate zu verwalten:
sudo apt install certbot python3-certbot-nginx -yVerwenden Sie Certbot, um ein Zertifikat zu erhalten und zu installieren:
sudo certbot --nginx -d phpmyadmin.example.comBefolgen Sie die Schritte zur Konfiguration von SSL, einschließlich der Auswahl der Option, den gesamten HTTP-Verkehr auf HTTPS umzuleiten.
Automatische Zertifikatserneuerung
Richten Sie einen Cron-Job ein, um SSL-Zertifikate automatisch zu erneuern:
echo "0 3 * * * /usr/bin/certbot renew --quiet" | sudo tee /etc/cron.d/certbot-renewLetzte Schritte
Ändern Sie die Besitzrechte:
sudo chown -R www-data:www-data /usr/share/phpmyadmin
sudo chmod -R 755 /usr/share/phpmyadminGreifen Sie auf phpMyAdmin zu
Öffnen Sie Ihren Webbrowser und navigieren Sie zu https://phpmyadmin.example.com. Melden Sie sich mit Ihren Admin-Anmeldeinformationen an. Sie sollten das phpMyAdmin-Dashboard sehen.
Fazit
Herzlichen Glückwunsch! Sie haben erfolgreich phpMyAdmin mit Nginx auf Ubuntu 24.04 installiert und gesichert. Denken Sie daran, Ihre Serverpakete regelmäßig zu aktualisieren und Ihre Datenbanken zu sichern.
Erweiterter Tipp: Für verbesserte Sicherheit sollten Sie in Betracht ziehen, eine Zwei-Faktor-Authentifizierung (2FA) für sensible Vorgänge in phpMyAdmin einzurichten.
Erhalte neue Beiträge in deinem Posteingang.
Kein Spam. Jederzeit abmelden.