Schritt-für-Schritt Anleitung: Apache2, PHP 8, MariaDB & phpMyAdmin auf Ihrem Server installieren
1. PuTTY herunterladen und verbinden
Falls Sie es noch nicht getan haben, laden Sie das Programm "PuTTY" herunter.
Öffnen Sie PuTTY und geben Sie im Textfeld "Host Name (or IP address)" die Domain oder IP-Adresse Ihres Servers ein. Klicken Sie anschließend auf "OK".
2. Paketlisten aktualisieren
Führen Sie den folgenden Befehl aus, um Ihre Paketlisten zu aktualisieren:
3. Updates installieren
Installieren Sie mögliche Updates der bereits installierten Pakete:
4. Notwendige Pakete installieren
Installieren Sie die Pakete, die für die weiteren Installationen benötigt werden:
5. PHP 8 Paketquelle hinzufügen
Für Debian:
Fügen Sie den Key für die PHP-Paketquelle hinzu:
Fügen Sie die Paketquelle hinzu:
Für Ubuntu:
Installieren Sie das Paket zur Verwaltung der Paketquellen:
Fügen Sie die Paketquelle hinzu:
6. Paketlisten erneut aktualisieren
Aktualisieren Sie nun erneut Ihre Paketlisten mit dem Befehl:
7. Apache2-Webserver und PHP 8 installieren
Installieren Sie den Apache2-Webserver sowie die benötigten PHP-Module:
8. MariaDB-Server und -Client installieren
Installieren Sie den MariaDB-Server und -Client:
9. MariaDB-Server konfigurieren
Bis einschließlich Debian 10 oder für Ubuntu:
Führen Sie den Befehl mysql_secure_installation aus. Bei der ersten Abfrage des aktuellen Passworts drücken Sie einfach Enter. Bestätigen Sie die nächste Frage bzgl. der Änderung des Root-Passworts mit Enter. Vergabe eines Passworts für den Root-Benutzer. Bestätigen Sie alle darauffolgenden Fragen ebenfalls mit Enter.
Ab Debian 11:
Führen Sie den Befehl mysql_secure_installation aus. Bei der ersten Abfrage des aktuellen Passworts drücken Sie einfach Enter. Geben Sie bei der anschließenden Frage bzgl. des Wechsels zur Unix-Socket-Authentifizierung "n" ein und drücken Sie Enter. Bestätigen Sie die nächste Frage bzgl. der Änderung des Root-Passworts mit Enter. Vergabe eines Passworts für den Root-Benutzer. Bestätigen Sie alle darauffolgenden Fragen ebenfalls mit Enter.
10. phpMyAdmin installieren
Wechseln Sie mit dem Befehl cd /usr/share in das Verzeichnis, in dem phpMyAdmin installiert wird.
Laden Sie phpMyAdmin herunter:
Entpacken Sie das heruntergeladene Archiv:
Entfernen Sie das entpackte Archiv:
Bennen Sie das entpackte Verzeichnis um:
Vergeben Sie die benötigten Rechte auf das phpMyAdmin-Verzeichnis:
11. Apache2-Konfigurationsdatei für phpMyAdmin erstellen
Erstellen Sie die Konfigurationsdatei:
Fügen Sie in diese Konfigurationsdatei nun folgenden Inhalt ein:
Speichern Sie die Änderungen (STRG + X, danach "Y" und Enter).
12. Konfiguration aktivieren und Apache2-Webserver neustarten
Aktivieren Sie die Konfigurationsdatei:
Führen Sie den Befehl aus, um den Apache2-Webserver neu zu laden:
Erstellen Sie das temporäre Verzeichnis für phpMyAdmin:
Vergeben Sie dem Webserver-Benutzer die benötigten Rechte:
13. Anmeldung am MariaDB-Server (Optional)
Bis einschließlich Debian 10 oder für Ubuntu:
Melden Sie sich am MariaDB-Server an:
Ändern Sie das Authentifizierungsplugin des Root-Benutzers:
Aktualisieren Sie die Rechte:
Beenden Sie die MariaDB-Konsole:
Ihr Apache2-Webserver inkl. PHP 8, MariaDB-Server und phpMyAdmin ist nun einsatzbereit.
Das Web-Verzeichnis befindet sich standardmäßig unter /var/www/html/. 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 nun am MariaDB-Server anmelden - je nachdem, welche Variante Sie gewählt haben, entweder mit dem Benutzer root oder mit Ihrem zusätzlich erstellten Benutzer.
1. PuTTY herunterladen und verbinden
Falls Sie es noch nicht getan haben, laden Sie das Programm "PuTTY" herunter.
Öffnen Sie PuTTY und geben Sie im Textfeld "Host Name (or IP address)" die Domain oder IP-Adresse Ihres Servers ein. Klicken Sie anschließend auf "OK".
2. Paketlisten aktualisieren
Führen Sie den folgenden Befehl aus, um Ihre Paketlisten zu aktualisieren:
apt update
3. Updates installieren
Installieren Sie mögliche Updates der bereits installierten Pakete:
apt upgrade -y
4. Notwendige Pakete installieren
Installieren Sie die Pakete, die für die weiteren Installationen benötigt werden:
apt install ca-certificates apt-transport-https lsb-release gnupg curl nano unzip -y
5. PHP 8 Paketquelle hinzufügen
Für Debian:
Fügen Sie den Key für die PHP-Paketquelle hinzu:
curl -fsSL https://packages.sury.org/php/apt.gpg -o /usr/share/keyrings/php-archive-keyring.gpg
Fügen Sie die Paketquelle hinzu:
echo "deb [signed-by=/usr/share/keyrings/php-archive-keyring.gpg] https://packages.sury.org/php/ $(lsb_release -sc) main" > /etc/apt/sources.list.d/php.list
Für Ubuntu:
Installieren Sie das Paket zur Verwaltung der Paketquellen:
apt install software-properties-common -y
Fügen Sie die Paketquelle hinzu:
add-apt-repository ppa:/php
6. Paketlisten erneut aktualisieren
Aktualisieren Sie nun erneut Ihre Paketlisten mit dem Befehl:
apt update
7. Apache2-Webserver und PHP 8 installieren
Installieren Sie den Apache2-Webserver sowie die benötigten PHP-Module:
apt install apache2 -y
apt install php8.2 php8.2-cli php8.2-common php8.2-curl php8.2-gd php8.2-intl php8.2-mbstring php8.2-mysql php8.2-opcache php8.2-readline php8.2-xml php8.2-xsl php8.2-zip php8.2-bz2 libapache2-mod-php8.2 -y
8. MariaDB-Server und -Client installieren
Installieren Sie den MariaDB-Server und -Client:
apt install mariadb-server mariadb-client -y
9. MariaDB-Server konfigurieren
Bis einschließlich Debian 10 oder für Ubuntu:
Führen Sie den Befehl mysql_secure_installation aus. Bei der ersten Abfrage des aktuellen Passworts drücken Sie einfach Enter. Bestätigen Sie die nächste Frage bzgl. der Änderung des Root-Passworts mit Enter. Vergabe eines Passworts für den Root-Benutzer. Bestätigen Sie alle darauffolgenden Fragen ebenfalls mit Enter.
Ab Debian 11:
Führen Sie den Befehl mysql_secure_installation aus. Bei der ersten Abfrage des aktuellen Passworts drücken Sie einfach Enter. Geben Sie bei der anschließenden Frage bzgl. des Wechsels zur Unix-Socket-Authentifizierung "n" ein und drücken Sie Enter. Bestätigen Sie die nächste Frage bzgl. der Änderung des Root-Passworts mit Enter. Vergabe eines Passworts für den Root-Benutzer. Bestätigen Sie alle darauffolgenden Fragen ebenfalls mit Enter.
10. phpMyAdmin installieren
Wechseln Sie mit dem Befehl cd /usr/share in das Verzeichnis, in dem phpMyAdmin installiert wird.
Laden Sie phpMyAdmin herunter:
Entpacken Sie das heruntergeladene Archiv:
unzip phpmyadmin.zip
Entfernen Sie das entpackte Archiv:
rm phpmyadmin.zip
Bennen Sie das entpackte Verzeichnis um:
mv phpMyAdmin--all-languages phpmyadmin
Vergeben Sie die benötigten Rechte auf das phpMyAdmin-Verzeichnis:
chmod -R 0755 phpmyadmin
11. Apache2-Konfigurationsdatei für phpMyAdmin erstellen
Erstellen Sie die Konfigurationsdatei:
nano /etc/apache2/conf-available/phpmyadmin.conf
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>
Speichern Sie die Änderungen (STRG + X, danach "Y" und Enter).
12. Konfiguration aktivieren und Apache2-Webserver neustarten
Aktivieren Sie die Konfigurationsdatei:
a2enconf phpmyadmin
Führen Sie den Befehl aus, um den Apache2-Webserver neu zu laden:
systemctl reload apache2
Erstellen Sie das temporäre Verzeichnis für phpMyAdmin:
mkdir /usr/share/phpmyadmin/tmp/
Vergeben Sie dem Webserver-Benutzer die benötigten Rechte:
chown -R www-data /usr/share/phpmyadmin/tmp/
13. Anmeldung am MariaDB-Server (Optional)
Bis einschließlich Debian 10 oder für Ubuntu:
Melden Sie sich am MariaDB-Server an:
mysql -u root
Ändern Sie das Authentifizierungsplugin des Root-Benutzers:
UPDATE mysql.user SET plugin = 'mysql_native_password' WHERE user = 'root' AND plugin = 'unix_socket';
Aktualisieren Sie die Rechte:
FLUSH PRIVILEGES;
Beenden Sie die MariaDB-Konsole:
Ihr Apache2-Webserver inkl. PHP 8, MariaDB-Server und phpMyAdmin ist nun einsatzbereit.
Das Web-Verzeichnis befindet sich standardmäßig unter /var/www/html/. 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 nun am MariaDB-Server anmelden - je nachdem, welche Variante Sie gewählt haben, entweder mit dem Benutzer root oder mit Ihrem zusätzlich erstellten Benutzer.