Webserver, PHP, SQL-Server und PHP installieren

Lesedauer 5 Minuten

Eine Schritt-für-Schritt-Anleitung zur Installation von Apache2 bzw. Nginx, PHP8, mySQL bzw. MariaDB und phpMyAdmin. sudo …

Einen Webserver auf Debian 11 (Bullseye) installieren

Eine Schritt-für-Schritt-Anleitung zur Installation von Apache2 bzw. Nginx, PHP8, mySQL bzw. MariaDB und phpMyAdmin.

Apache2 installieren

  1. Öffnen Sie das Terminal auf Ihrem Debian 11-System.
    Dies kann normalerweise über das Anwendungsmenü oder durch Drücken von STRG   +   ALT   +   T erfolgen.

  2. Aktualisieren Sie Ihr System, um sicherzustellen, dass Sie die neuesten Paketinformationen haben:

sudo apt update
  1. Installieren Sie Apache2 mit dem folgenden Befehl:
sudo apt install apache2
  1. Während der Installation werden Sie möglicherweise aufgefordert, Ihr Passwort einzugeben. Geben Sie das Passwort für Ihren Benutzeraccount ein und bestätigen Sie die Installation.

  2. Nach Abschluss der Installation ist Apache2 einsatzbereit. Sie können den Dienst überprüfen, indem Sie den folgenden Befehl ausführen:

sudo systemctl status apache2

Dieser Befehl zeigt den Status des Apache2-Dienstes an, einschließlich Informationen darüber, ob er gestartet oder beendet ist.

  1. Öffnen Sie einen Webbrowser und geben Sie die IP-Adresse oder den Hostnamen Ihres Debian-Systems in die Adressleiste ein. Sie sollten die Standard-Apache2-Seite sehen, die anzeigt, dass Apache erfolgreich installiert wurde.

  2. Um die Standardkonfiguration von Apache2 zu ändern oder eigene Websites zu hosten, können Sie die Konfigurationsdateien von Apache2 bearbeiten. Die Hauptkonfigurationsdatei befindet sich normalerweise unter “/etc/apache2/apache2.conf“.

Sie können nun Webdateien in das Standard-Webroot-Verzeichnis von Apache2 (“/var/www/html“) hochladen und Ihre eigenen Websites hosten. Weitere Informationen zur Konfiguration von Apache2 finden Sie in der Apache-Dokumentation.

Alternativ Nginx-Webserver installieren

  1. Aktualisieren Sie Ihr System, um sicherzustellen, dass Sie die neuesten Paketinformationen haben:

sudo apt update
  1. Installieren Sie Nginx mit dem folgenden Befehl:
sudo apt install nginx
  1. Während der Installation werden Sie möglicherweise aufgefordert, Ihr Passwort einzugeben. Geben Sie das Passwort für Ihren Benutzeraccount ein und bestätigen Sie die Installation.

  2. Nach Abschluss der Installation ist Nginx einsatzbereit. Sie können den Dienst überprüfen, indem Sie den folgenden Befehl ausführen:

sudo systemctl status nginx

Dieser Befehl zeigt den Status des Nginx-Dienstes an, einschließlich Informationen darüber, ob er gestartet oder beendet ist.

  1. Öffnen Sie einen Webbrowser und geben Sie die IP-Adresse oder den Hostnamen Ihres Debian-Systems in die Adressleiste ein. Sie sollten die Standard-Nginx-Seite sehen, die anzeigt, dass Nginx erfolgreich installiert wurde.

  2. Um die Standardkonfiguration von Nginx zu ändern oder eigene Websites zu hosten, können Sie die Konfigurationsdateien von Nginx bearbeiten. Die Hauptkonfigurationsdatei befindet sich normalerweise unter “/etc/nginx/nginx.conf“.

Sie können nun Webdateien in das Standard-Webroot-Verzeichnis von Nginx (“/var/www/html“) hochladen und Ihre eigenen Websites hosten. Weitere Informationen zur Konfiguration von Nginx finden Sie in der Nginx-Dokumentation.

PHP8 installieren

  1. Aktualisieren Sie Ihr System, um sicherzustellen, dass Sie die neuesten Paketinformationen haben:

sudo apt update
  1. Installieren Sie PHP 8 und einige grundlegende PHP-Module mit dem folgenden Befehl:

sudo apt install php php-common php-cli php-fpm
  1. Weitere häufig verwendete PHP8 Module installieren

sudo apt install php8.0-pdo php8.0-mysqli php8.0-gd php8.0-curl php8.0-json php8.0-xml php8.0-mbstring
  • Nach Abschluss der Installation ist PHP 8 einsatzbereit. Sie können dies überprüfen, indem Sie den folgenden Befehl ausführen:

  • php -v

    Dieser Befehl gibt die installierte PHP-Version aus und bestätigt, dass PHP 8 erfolgreich installiert wurde.

    1. Um weitere PHP-Module zu installieren, die für Ihre Anwendungen benötigt werden, können Sie den Befehl “apt search php” verwenden, um eine Liste der verfügbaren PHP-Pakete anzuzeigen. Wählen Sie die benötigten Module aus und installieren Sie sie mit dem Befehl “sudo apt install <paketname>”.

    2. Optional: Wenn Sie PHP mit dem Apache-Webserver verwenden möchten, müssen Sie das PHP-Modul für Apache installieren:

    sudo apt install libapache2-mod-php
    1. Starten Sie den Apache-Webserver neu, damit die Änderungen wirksam werden:
    sudo systemctl restart apache2

    Sie können nun PHP-Dateien in Ihrem Webroot-Verzeichnis platzieren und sie über den Webbrowser aufrufen. Weitere Informationen zur Konfiguration von PHP und zur Verwendung von PHP-Modulen finden Sie in der PHP-Dokumentation.

    mySQL installieren

    1. Aktualisieren Sie Ihr System, um sicherzustellen, dass Sie die neuesten Paketinformationen haben:

    sudo apt update
    1. Installieren Sie MySQL Server mit dem folgenden Befehl:
    sudo apt install mysql-server
    1. Während der Installation werden Sie möglicherweise aufgefordert, Ihr Passwort für den MySQL-Root-Benutzer einzugeben. Geben Sie ein starkes Passwort ein und bestätigen Sie es.

    2. Nach Abschluss der Installation ist MySQL Server einsatzbereit. Sie können den Dienst überprüfen, indem Sie den folgenden Befehl ausführen:

    sudo systemctl status mysql

    Dieser Befehl zeigt den Status des MySQL-Serverdienstes an, einschließlich Informationen darüber, ob er gestartet oder beendet ist.

    1. Optional: Wenn Sie eine zusätzliche Sicherheitsebene für MySQL wünschen, können Sie den Sicherheitsskript ausführen, der hilft, einige empfohlene Sicherheitsmaßnahmen einzurichten:
    sudo mysql_secure_installation

    Folgen Sie den Anweisungen des Skripts, um Passwortrichtlinien festzulegen, anonyme Benutzer zu entfernen und andere Sicherheitsverbesserungen vorzunehmen.

    1. Öffnen Sie MySQL-Shell, indem Sie den folgenden Befehl ausführen und Ihr MySQL-Root-Passwort eingeben:
    sudo mysql -u root -p
    1. Sie können nun mit MySQL-Shell interagieren und Datenbanken, Benutzer und andere Einstellungen verwalten. Verlassen Sie die MySQL-Shell, indem Sie den Befehl exit eingeben.

    Sie können jetzt mit der Verwendung von MySQL beginnen, indem Sie Datenbanken erstellen und darauf zugreifen. Weitere Informationen zur Verwendung von MySQL finden Sie in der MySQL-Dokumentation.

    Alternativ MariaDB installieren

    1. Aktualisieren Sie Ihr System, um sicherzustellen, dass Sie die neuesten Paketinformationen haben:

    sudo apt update
    1. Installieren Sie MariaDB Server mit dem folgenden Befehl:
    sudo apt install mariadb-server
    1. Während der Installation werden Sie möglicherweise aufgefordert, Ihr Passwort für den MariaDB-Root-Benutzer einzugeben. Geben Sie ein starkes Passwort ein und bestätigen Sie es.

    2. Nach Abschluss der Installation ist MariaDB Server einsatzbereit. Sie können den Dienst überprüfen, indem Sie den folgenden Befehl ausführen:

    sudo systemctl status mariadb

    Dieser Befehl zeigt den Status des MariaDB-Serverdienstes an, einschließlich Informationen darüber, ob er gestartet oder beendet ist.

    1. Optional: Wenn Sie eine zusätzliche Sicherheitsebene für MariaDB wünschen, können Sie den Sicherheitsskript ausführen, der hilft, einige empfohlene Sicherheitsmaßnahmen einzurichten:
    sudo mysql_secure_installation

    Folgen Sie den Anweisungen des Skripts, um Passwortrichtlinien festzulegen, anonyme Benutzer zu entfernen und andere Sicherheitsverbesserungen vorzunehmen.

    1. Öffnen Sie MariaDB-Shell, indem Sie den folgenden Befehl ausführen und Ihr MariaDB-Root-Passwort eingeben:
    sudo mysql -u root -p
    1. Sie können nun mit MariaDB-Shell interagieren und Datenbanken, Benutzer und andere Einstellungen verwalten. Verlassen Sie die MariaDB-Shell, indem Sie den Befehl exit eingeben.

    Sie können jetzt mit der Verwendung von MariaDB beginnen, indem Sie Datenbanken erstellen und darauf zugreifen. Weitere Informationen zur Verwendung von MariaDB finden Sie in der MariaDB-Dokumentation.

    phpMyAdmin installieren

    1. Aktualisieren Sie Ihr System, um sicherzustellen, dass Sie die neuesten Paketinformationen haben:

    sudo apt update
    1. Installieren Sie phpMyAdmin mit dem folgenden Befehl:
    sudo apt install phpmyadmin
    1. Während der Installation werden Sie aufgefordert, eine Webserver-Option auszuwählen. Wählen Sie “apache2” aus, indem Sie die Leertaste drücken, um sie zu markieren, und dann die Enter-Taste drücken, um fortzufahren.

    2. Während des Installationsvorgangs werden Sie nach dem Passwort für die phpMyAdmin-Datenbankadministratorkonto (phpmyadmin) gefragt. Geben Sie ein starkes Passwort ein und bestätigen Sie es.

    3. Während der Installation wird auch ein phpMyAdmin-Datenbankbenutzer (phpmyadmin) erstellt und dem Datenbank-Server hinzugefügt.

    4. Nach Abschluss der Installation müssen Sie den Webserver neu starten, damit die Änderungen wirksam werden. Verwenden Sie dazu den folgenden Befehl:

    sudo systemctl restart apache2
    1. Öffnen Sie einen Webbrowser und geben Sie die URL “http://localhost/phpmyadmin” oder “http://<Server-IP-Adresse>/phpmyadmin” ein.

    2. Sie sollten die Anmeldeseite von phpMyAdmin sehen. Geben Sie den Benutzernamen “phpmyadmin” und das zuvor festgelegte Passwort ein, um sich anzumelden.

    3. Nach erfolgreicher Anmeldung haben Sie Zugriff auf die phpMyAdmin-Oberfläche, über die Sie MySQL/MariaDB-Datenbanken verwalten können.

    Das war’s! Jetzt ist auf Ihrem Debian 11-System eine Webserver installiert und einsatzbereit. Sie können nun MySQL/MariaDB-Datenbanken über die Benutzeroberfläche von phpMyAdmin verwalten. Weitere Informationen zur Verwendung von phpMyAdmin finden Sie in der phpMyAdmin-Dokumentation.

    Dieser Beitrag wurde bisher 173 mal gelesen.