PhpMyAdmin installieren und konfigurieren

Aus Thomas-Krenn-Wiki
Zur Navigation springen Zur Suche springen

Dieser Artikel beschreibt, wie Sie unter Ubuntu 24.04 das Web-Tool phpMyAdmin installieren, konfigurieren und absichern, um MariaDB/MySQL-Datenbanken komfortabel über eine Weboberfläche zu verwalten.

Voraussetzungen

Die Installation erfolgt aus den offiziellen Ubuntu-Paketquellen.

Installation von phpMyAdmin (Apache2)

Die einfachste Installation wird direkt mit Apache2 durchgeführt:

sudo apt update && sudo apt upgrade -y

sudo apt install phpmyadmin -y

Während des Setups werden folgende Optionen abgefragt:

  • Webserver auswählen » Apache2
  • Datenbank für phpMyAdmin automatisch konfigurieren » Ja
  • Passwort für phpMyAdmin-Systembenutzer setzen

Nach der Installation steht phpMyAdmin bereit unter:

http://SERVER-IP/phpmyadmin

Anmelden können Sie sich mit jedem existierenden Datenbankbenutzer, z. B.:

  • root (falls aktiviert)
  • andere SQL-Benutzer

PHP-Erweiterungen prüfen

phpMyAdmin benötigt einige PHP-Module. Fehlen diese, kann man sie nachinstallieren:

sudo apt install php-mysqli php-mbstring php-zip php-gd php-json php-curl

Anschließend den Webserver neu starten:

sudo systemctl restart apache2

phpMyAdmin absichern

Da phpMyAdmin häufig Ziel automatisierter Angriffe ist, sollten mindestens folgende Maßnahmen umgesetzt werden:

1. URL ändern (Security by Obscurity)

sudo mv /usr/share/phpmyadmin /usr/share/webdb

Apache-Konfig anpassen, anschließend:

sudo systemctl restart apache2

Aufruf dann z. B. unter:

http://SERVER-IP/webdb

2. Fail2Ban aktivieren (empfohlen)

Siehe: SSH Login unter Debian mit fail2ban absichern

3. HTTPS erzwingen

Für produktive Umgebungen zwingend erforderlich.

Certbot installieren:

sudo apt install certbot python3-certbot-apache -y sudo certbot --apache

Fehlerbehebung

  • 403 Forbidden
    • Berechtigungen der phpMyAdmin-Konfig prüfen
  • Login funktioniert nicht
    • Datenbank-Benutzerrechte prüfen
  • phpMyAdmin zeigt Fehler an
    • PHP-Module installieren: php-mbstring php-zip php-gd php-json php-curl
  • 404 Not Found
    • Alias oder Symlink prüfen (nginx/Apache)

Zusammenfassung

Mit wenigen Schritten lässt sich unter Ubuntu 24.04 ein funktionsfähiges phpMyAdmin einrichten:

  • Installation über Paketmanager
  • Webserver konfigurieren (Apache/nginx)
  • PHP-Module bereitstellen
  • Zugriff absichern
  • HTTPS aktivieren

Damit steht eine komfortable Weboberfläche zur Verwaltung von MariaDB/MySQL-Datenbanken zur Verfügung.


Autor: Adrian Zillner

Adrian Zillner ist seit Mai 2025 im Technical Service bei der Thomas-Krenn AG tätig. Er ist für das Betreuen von Kunden und Beantworten von Fragen bei technischen Problemen zuständig.

Das könnte Sie auch interessieren

Linux I/O Performance Messungen mit iostat
Predictable Network Interface Names
Windows Passwort löschen - Kennwortsperre umgehen unter Windows 10