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 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

Apache Bandbreiten Limitierung unter Debian
GPIO beim LES plus
Linux Filesystem Performance Tests mit dbench