Tipp: Sie können für alle Dateinamen und Verzeichnisse die automatische Vervollständigung mithilfe der Tab-Taste nutzen, sodass Sie nicht die kompletten Datei- oder Verzeichnisnamen manuell eintippen müssen.

Wichtiger Hinweis: Diese Anleitung ist für Debian 8 gedacht. Sollten Sie jedoch schon Debian 9 (aktuellste Debian-Version) verwenden, so finden Sie die passende Anleitung für Debian 9 hier.

Diese Anleitung wurde am 05.06.2019 zuletzt überprüft und aktualisiert.

Sind Sie auf der Suche nach sehr guten, leistungsstarken und günstigen Servern?
Ich miete meine Server seit 6 Jahren bei Contabo und kann Contabo wirklich sehr empfehlen!
  1. Falls Sie es noch nicht getan haben, laden Sie das Programm "PuTTY" herunter.
  2. Verbinden Sie sich mithilfe von PuTTY via SSH mit Ihrem Root- oder vServer. Hierfür öffnen Sie PuTTY und geben im Textfeld "Host Name (or IP address)" die Domain oder IP-Adresse Ihres Servers ein. Klicken Sie anschließend unten auf "OK".
  3. Aktualisieren Sie nun Ihre Paketlisten mit dem Befehl apt update.
  4. Installieren Sie jetzt möglicherweise verfügbare Updates der auf Ihrem Server bereits installieren Pakete mit dem Befehl apt upgrade -y.
  5. Als nächstes installieren Sie Pakete, die für die weiteren Installationen benötigt werden, mit folgendem Befehl: apt install ca-certificates apt-transport-https lsb-release curl nano unzip -y
  6. Fügen Sie mithilfe des Befehls wget -q https://packages.sury.org/php/apt.gpg -O- | apt-key add - den für die PHP-Paketquelle benötigen Key hinzu.
  7. Fügen Sie mit dem Befehl echo "deb https://packages.sury.org/php/ $(lsb_release -sc) main" | tee /etc/apt/sources.list.d/php.list nun die für die Installation von PHP 7.3 benötigte Paketquelle hinzu. Über die offiziellen Paketquellen ist PHP 7.3 noch nicht verfügbar.
  8. Aktualisieren Sie nun erneut Ihre Paketlisten mit dem Befehl apt update.
  9. Installieren Sie den Apache2-Webserver sowie weitere benötigte Pakete mit folgendem Befehl: apt install apache2 -y
  10. Installieren Sie anschließend PHP 7.3 sowie einige wichtige PHP-Module. Der Befehl hierfür lautet: apt install php7.3 php7.3-cli php7.3-curl php7.3-gd php7.3-intl php7.3-json php7.3-mbstring php7.3-mysql php7.3-opcache php7.3-readline php7.3-xml php7.3-xsl php7.3-zip php7.3-bz2 libapache2-mod-php7.3 -y
  11. Als nächstes installieren Sie den MySQL-Server und -Client mit dem Befehl apt install mysql-server mysql-client -y. Während der Installation müssen Sie ein Passwort für den MySQL-Benutzer "root" vergeben.
  12. Starten Sie den Apache2-Server mit dem Befehl systemctl restart apache2 neu. Nun sind sowohl der Apache2-Webserver inkl. PHP 7.3 als auch der MySQL-Server einsatzbereit. Das Web-Verzeichnis lautet standardmäßig "/var/www/html/". Wenn Sie Ihre Datenbanken über das phpMyAdmin-Webinterface verwalten möchtest, dann können Sie mit dieser Anleitung fortfahren und phpMyAdmin installieren.
  13. Da die phpMyAdmin-Version, die man über die Paketverwaltung unter Debian 8 installieren kann, relativ veraltet ist und PHP 7.3 nicht vollständig unterstützt, muss die Installation manuell durchgeführt werden. Besuchen Sie hierfür als erstes die phpMyAdmin-Website, klicken mit der rechten Maustaste auf den obersten Download-Button auf der rechten Seite und kopieren den Download-Link.
  14. Öffnen Sie nun wieder PuTTY und wechseln mit dem Befehl cd /usr/share in das Verzeichnis, in dem phpMyAdmin installiert wird.
  15. Um phpMyAdmin herunterzuladen, geben Sie nun den Befehl "wget", gefolgt von einem Leerzeichen, ein und führen anschließend einen Rechtsklick im PuTTY-Fenster aus. Somit fügen Sie den Download-Link ein und der Befehl sollte beispielsweise so aussehen: wget https://files.phpmyadmin.net/phpMyAdmin/4.9.0.1/phpMyAdmin-4.9.0.1-all-languages.zip. Starten Sie nun den Download mit der Enter-Taste.
  16. Entpacken Sie das soeben heruntergeladene Archiv mit dem Befehl "unzip", gefolgt von einem Leerzeichen und dem Archivnamen. Der Befehl sollte beispielsweise so aussehen: unzip phpMyAdmin-4.9.0.1-all-languages.zip
  17. Entfernen Sie das heruntergeladene Archiv, welches nun bereits entpackt ist, mit dem Befehl "rm" und einem Leerzeichen sowie dem Archivnamen dahinter (z.B. rm phpMyAdmin-4.9.0.1-all-languages.zip).
  18. Anschließend müssen Sie den Namen des entpackten Verzeichnisses zu "phpmyadmin" umbenennen. Das machen Sie mit folgendem Befehl: mv phpMyAdmin-4.9.0.1-all-languages phpmyadmin. Achten Sie hierbei auch wieder darauf, den korrekten Archivnamen zu verwenden, da er aufgrund der Versionsnummern möglicherweise vom Beispiel dieser Anleitung abweicht.
  19. Vergeben Sie anschließend die benötigten Rechte auf das phpMyAdmin-Verzeichnis mithilfe des Befehls chmod -R 0755 phpmyadmin.
  20. Erstellen Sie nun eine Apache2-Konfigurationsdatei für phpMyAdmin, indem Sie den Befehl nano /etc/apache2/conf-available/phpmyadmin.conf ausführen.
  21. Fügen Sie in diese Konfigurationsdatei nun folgenden Inhalt ein:
    # phpMyAdmin Apache configuration

    Alias /phpmyadmin /usr/share/phpmyadmin

    <Directory /usr/share/phpmyadmin>
        Options SymLinksIfOwnerMatch
        DirectoryIndex index.php
    </Directory>

    # Disallow web access to directories that don't need it
    <Directory /usr/share/phpmyadmin/templates>
        Require all denied
    </Directory>
    <Directory /usr/share/phpmyadmin/libraries>
        Require all denied
    </Directory>
    <Directory /usr/share/phpmyadmin/setup/lib>
        Require all denied
    </Directory>
  22. Speichern Sie Ihre Änderungen der Konfiguration, indem Sie STRG + X, danach die "Y"-Taste und anschließend Enter drücken.
  23. Aktivieren Sie die soeben hinzugefügte Apache2-Konfigurationsdatei mit dem Befehl a2enconf phpmyadmin und führen daraufhin den Befehl systemctl reload apache2 zum Neuladen des Apache2-Webservers aus.
  24. Ihr Apache2-Webserver inkl. PHP 7.3, MySQL-Server und phpMyAdmin ist nun einsatzbereit. Die phpMyAdmin-Weboberfläche erreichen Sie, indem Sie hinter der IP-Adresse oder Domain Ihres Servers im Browser "/phpmyadmin" anhängen. Dort können Sie sich mit dem MySQL-Benutzernamen "root" und Ihrem während der Installation des MySQL-Servers vergebenen Passworts einloggen.