Debian » Plesk (PSA)

ID #1012

Eigener phpMyAdmin installieren

Um wirklich vollen Zugriff auf die MySql Datenbank zu haben ist es nötig einen getrennten phpMyAdmin zu installieren. Klar kann die bestehende Version des phpMyAdmins auch ersetzt werden, nur ist dies nicht wirklich sauber und kann bei Updates zu Problemen führen.

Ich habe darum versucht eine Schritt-für-Schritt Anleitung zu erstellen (für eine Installation über die Shell):

  1. In Verzeichnis des Domains wechseln über den phpMyAdmin abgerufen werden soll:

    cd /var/www/vhosts/[Domain]/httpdocs/
     
  2. Nun sollte das akutelle Package des phpMyAdmins von der Projektwebseite heruntergeladen werden. Dafür geht man am besten auf die Projektwebseite (http://www.phpmyadmin.net) und kopiert den endgültigen Download-Link (für die .tar.gz Version). Diesen verwendet man dann zusammen mit dem Tool wget:

    wget [URL des aktuellen phpMyAdmin Packages]
     
  3. Das Package muss nun entkomprimiert werden. Dies tut man am besten mittels folgendem Befehl:

    tar xvfz [Name des heruntergeladenen Packages]
     
  4. Nun sollte man aus ästetischen Gründen das Verzeichnis umbenennen:

    mv [Name des Verzeichnises das erstellt wurde] phpmyadmin
     
  5. Jetzt müssen noch die richtigen Rechte gesetzt werden. Dafür muss folgender Befehl eingegeben werden:

    chown -R [Name des FTP-Users des Domains]:psacln phpmyadmin
     
  6. Nun muss das Verzeichnis gewechselt werden, denn phpMyAdmin hat noch keine gültige Konfiguration und diese muss zuerst kopiert werden:

    cd /var/www/vhosts/[Domain]/httpdocs/phpmyadmin/libraries
     
  7. Eine Standardkonfiguration befindet sich hier im Verzeichnis, diese kann kopiert werden:

    cp config.default.php ../config.inc.php
     
  8. Diese Konfiguration MUSS aber nun noch angepasst werden. Dazu sollte man sie im favorisierten Editor (in meinem Fall habe ich nano genommen) angepasst werden. Zuerst muss aber per cd .. in den Hauptordner von phpMyAdmin zurück gewechselt werden. Im Editor sucht man nach $cfg['Servers'][$i]['auth_type']. Dort steht momentan als Wert config. Dieser Wert sollte aber nun mit http ersetzt werden. Diese Umstellung bewirkt das das Root-Passwort sich nicht in dieser Konfigurationsdatei befindet sondern über ein Eingabefenster eingegeben werden muss.
     
  9. Oft vergisst man über eine SSL Verbindung einzuloggen. So könnte theoretisch jeder der zwischen dem eigenen Rechner und dem Zielserver sitzt das Passwort unverschlüsselt auffangen. Darum habe per Apache2-Konfiguration ein Redirect erstellt, welches mich automatisch auf die gleiche Adresse umleitet, jedoch aber über das SSL Protokoll. Dafür wechselt man in den Konfigurations-Ordner des Domains:

    cd /var/www/vhosts/[Domain]/conf
     
  10. Nun muss man mit einem Editor die vhost.conf Datei anpassen und mit folgender Zeile ergänzen:

    redirect /phpmyadmin https://[Domain]/phpmyadmin
     
  11. Damit die Einstellungen übernommen werden, muss die Konfiguration des Domains via PSA neu geladen werden und der Apache2 Server ebenfalls neu geladen werden. Dies erreicht man über folgende Befehle:

    /usr/local/psa/admin/sbin/websrvmng --reconfigure-vhost --vhost-name=[Domain]
    /etc/init.d/apache2 reload
     
  12. Nun ist die Installation fertig und kann über die URL http://[Domain]/phpmyadmin abgerufen werden. Um sich als Root-User anzumelden, muss der Admin-Benutzername und das Admin-Passwort von PSA genommen werden.


Bemerkung: [Domain] muss natürlich mit dem gewünschten Domainnamen ersetzt werden.



Tags: config.inc.php, installation, phpmyadmin

Verwandte Artikel:

Letzte Änderung des Artikels: 2007-06-21 12:32
Autor: Andy Blank
Revision: 1.27

Digg it! Artikel ausdrucken Artikel weiterempfehlen Als PDF-Datei anzeigen
Übersetzungsvorschlag für Übersetzungsvorschlag für
Bewertung der Nützlichkeit dieses Artikels:

Durchschnittliche Bewertung: 0 von 5 (0 Bewertungen)

vollkommen überflüssig 1 2 3 4 5 sehr wertvoll

Es ist möglich, diesen Artikel zu kommentieren.