Schritt 1: Systemaktualisierung

Bevor du neue Software installierst, aktualisiere dein System:

 
 
1 sudo apt update
2 sudo apt upgrade -y
 
 

Schritt 2: Installiere benötigte Software

Stelle sicher, dass Apache, PHP und MariaDB/MySQL bereits installiert sind. Wenn nicht, installiere sie mit den folgenden Befehlen:

 
 
sudo apt install apache2 php php-mysql mariadb-server -y
 
 

Schritt 3: phpMyAdmin installieren

Installiere das phpMyAdmin-Paket:

 
 
sudo apt install phpmyadmin -y
 
 

Während der Installation wirst du aufgefordert, einige Konfigurationen vorzunehmen:

  1. Webserver auswählen: Wähle Apache2 und drücke Enter.
  2. Datenbank für phpMyAdmin konfigurieren: Wähle Ja und drücke Enter.
  3. MySQL-Anwendungskennwort setzen: Setze ein Passwort für phpMyAdmin, das für den Zugriff auf die Datenbank verwendet wird.

Schritt 4: Apache2 konfigurieren

Stelle sicher, dass phpMyAdmin in Apache2 konfiguriert ist. Dies sollte während der Installation automatisch erfolgen. Überprüfe jedoch die Konfigurationsdatei:

 
 
sudo nano /etc/apache2/conf-available/phpmyadmin.conf
 
 

Stelle sicher, dass die Datei korrekt ist und speichere sie, falls Änderungen vorgenommen wurden. Aktiviere die Konfigurationsdatei und die benötigten Module:

 
 
1 sudo a2enconf phpmyadmin
2 sudo systemctl restart apache2
 
 

Schritt 5: Zugriff auf phpMyAdmin

Öffne einen Webbrowser und gehe zu:

 
 
1 http://localhost/phpmyadmin
 
 

Wenn du auf einem entfernten Server arbeitest, ersetze localhost durch die IP-Adresse oder den Domainnamen deines Servers:

 
 
1 http://your_server_ip/phpmyadmin
 
 

Melde dich mit dem MariaDB/MySQL-Benutzerkonto an, das du während der Installation konfiguriert hast.

Schritt 6: Sicherheit verbessern

Es ist wichtig, die Sicherheit deines phpMyAdmin-Installations zu verbessern. Hier sind einige Maßnahmen, die du ergreifen kannst:

6.1. Zugangsbeschränkungen für phpMyAdmin

Bearbeite die Apache-Konfigurationsdatei für phpMyAdmin, um den Zugriff auf bestimmte IP-Adressen zu beschränken:

 
 
sudo nano /etc/apache2/conf-available/phpmyadmin.conf
 
 
 
 
<Directory /usr/share/phpmyadmin>
Options FollowSymLinks
DirectoryIndex index.php
 
<IfModule mod_authz_core.c>
<RequireAny>
Require ip 192.168.1.100
Require ip ::1
</RequireAny>
</IfModule>
</Directory>
 
 

Ersetze 192.168.1.100 durch die IP-Adresse, von der du Zugriff erlauben möchtest. Starte Apache neu:

6.2. Authentifizierung mit .htaccess

Aktiviere die Verwendung von .htaccess-Dateien in der Apache-Konfiguration:

 
 
sudo nano /etc/apache2/conf-available/phpmyadmin.conf
 
 

Füge die Zeile AllowOverride All innerhalb des <Directory>-Blocks hinzu:

 
 
<Directory /usr/share/phpmyadmin>
Options FollowSymLinks
DirectoryIndex index.php
AllowOverride All
<IfModule mod_authz_core.c>
<RequireAny>
Require all granted
</RequireAny>
</IfModule>
</Directory>
 
 

Erstelle dann eine .htaccess-Datei im phpMyAdmin-Verzeichnis:

 
 
sudo nano /usr/share/phpmyadmin/.htaccess
 
 
 
 
AuthType Basic
AuthName "Restricted Access"
AuthUserFile /etc/phpmyadmin/.htpasswd
Require valid-user
 
 

Erstelle eine .htpasswd-Datei und füge Benutzer hinzu:

 
 
sudo htpasswd -c /etc/phpmyadmin/.htpasswd meinbenutzer
 
 

Starte Apache neu:

 
 
sudo systemctl restart apache2
 
 

Schritt 7: phpMyAdmin aktualisieren

Halte phpMyAdmin und alle anderen Pakete auf dem neuesten Stand:

 
 
1 sudo apt update
2 sudo apt upgrade -y
 
 
 

Das ist ein grundlegendes Tutorial zur Installation und Konfiguration von phpMyAdmin auf einem Debian-basierten System. Es gibt viele weitere Optionen und Sicherheitsmaßnahmen, die du erkunden kannst, um phpMyAdmin an deine spezifischen Bedürfnisse anzupassen.

War diese Antwort hilfreich? 1 Benutzer fanden dies hilfreich (1 Stimmen)