VITUX

Apache Server ist einer der beliebtesten Open-Source-Webserver, der von der Apache Software Foundation entwickelt und verwaltet wird. Apache ist bei weitem die am häufigsten verwendete Webserver-Anwendung in Linux-Betriebssystemen, kann aber auf fast allen Betriebssystemplattformen Windows, MAC OS, OS / 2 usw. verwendet werden. Es ermöglicht den Entwicklern, ihre Inhalte über das Internet zu veröffentlichen

In diesem Artikel erklären wir, wie Sie den Apache-Webserver unter Debian 10 OS installieren und konfigurieren.

Installieren Sie Apache 2 unter Debian Linux

Führen Sie die folgenden Schritte aus, um Apache2 mithilfe der offiziellen Ubuntu-Repositorys auf Ihrem System zu installieren.

Schritt 1: System-Repositorys aktualisieren

Zuerst müssen wir die Paket-Repositorys in unserem Betriebssystem aktualisieren. Führen Sie dazu den folgenden Befehl im Terminal als sudo aus:

$ sudo apt update

Wenn Sie zur Eingabe des Kennworts aufgefordert werden, geben Sie das Sudo-Kennwort ein.

Debian Buster Repositories aktualisieren

Schritt 2: Installieren Sie Apache 2 mit dem apt-Befehl

Als Nächstes installieren Sie in diesem Schritt den Apache2-Webserver mit dem folgenden Befehl:

$ sudo apt install apache2

 Installieren Sie Apache2

Sie erhalten eine J / n-Option, um die Installation fortzusetzen. Drücken Sie y, um fortzufahren.

Schritt 3: Überprüfen Sie die Apache-Installation

Sobald die Installation abgeschlossen ist, können Sie die installierte Apache-Version anzeigen, indem Sie den folgenden Befehl im Terminal ausführen. Auf diese Weise können Sie auch überprüfen, ob der Apache erfolgreich auf Ihrem System installiert ist.

$ apache2 -version

 Überprüfen Sie die Apache-Installation

Konfigurieren Sie die Firewall-Einstellungen

Wenn die Firewall auf Ihrem System ausgeführt wird, müssen Sie bestimmte Webports zulassen, damit externe Benutzer darauf zugreifen können. Führen Sie dazu die folgenden Befehle im Terminal aus:

$ sudo ufw allow 80/tcp$ sudo ufw allow 443/tcp

Führen Sie dann den folgenden Befehl aus, um zu überprüfen, ob die Ports zugelassen wurden.

$ sudo ufw status

Konfigurieren der Apache-Webservereinstellungen

Schritt 1: Überprüfen Sie, ob der Apache-Dienst ausgeführt wird

Nach der Installation wird der Apache-Webdienst automatisch ausgeführt. Führen Sie jedoch den folgenden Befehl im Terminal aus, um dies sicherzustellen:

$ sudo systemctl status apache2

Schritt 2: Überprüfen Sie den Apache-Webserver

Sie können überprüfen, ob der Apache-Webserver ordnungsgemäß funktioniert, indem Sie eine Webseite vom Apache-Webserver anfordern.

Führen Sie den folgenden Befehl im Terminal aus, um die IP-Adresse Ihres Servers zu ermitteln.

$ hostname -I

Wenn Sie die IP-Adresse gefunden haben, geben Sie http:// gefolgt von der IP-Adresse Ihres Webservers wie folgt ein:

http://server_IP

Wenn Sie die obige IP-Adresse eingeben, wird die folgende Standard-Apache-Seite angezeigt.

Apache-Standardseite

Einrichten virtueller Hosts in Apache

Mit virtuellen Hosts in Apache können Sie mehrere Websites auf einem einzigen Server ausführen. Wir werden hier einen virtuellen Host im Apache-Webserver einrichten. Dafür erstellen wir zunächst eine Website mit dem Namen testdomain.info verwenden des Serverblocks, der standardmäßig in Apache verfügbar ist.

Schritt 1: Einrichten eines Domainnamens

Zunächst erstellen wir ein Verzeichnis unter /var/www für unseren virtuellen Host testdomain.info.Dazu verwenden wir den folgenden Befehl:

(Hinweis: Ersetzen Sie testdomain.info mit Ihrem eigenen Domain-Namen.)

$ sudo mkdir -p /var/www/testdomain.info/html

Ändern Sie nun den Besitz und die Berechtigungen mit den folgenden Befehlen:

$ sudo chown -R $USER:$USER /var/www/testdomain.info /html
$ sudo chmod -R 755 /var/www/testdomain.info

Jetzt werden wir eine Beispielindexseite erstellen, um unsere zu testen testdomain.info website. Dazu erstellen wir eine HTML-Datei mit dem Nano-Editor wie folgt:

$ nano /var/www/testdomain.info/html/index.html

Fügen Sie die folgenden Zeilen für die Indexseite hinzu:

<html><head><title>Welcome to the page testdomain.info!</title></head><body><h1>You got Lucky! Your testdomain.info server block is up!</h1></body></html>

 Beispielwebseite in HTML

Drücken Sie anschließend Strg + O zum Speichern und dann Strg + X zum Beenden der Datei.

Jetzt erstellen wir eine virtuelle Hostdatei, die den Inhalt Ihres Servers mit dem folgenden Befehl bereitstellt:

$ sudo nano /etc/apache2/sites-available/testdomain.info.conf

Fügen Sie nun die folgenden Konfigurationsdetails für Ihren Domainnamen hinzu:

<VirtualHost *:80> ServerAdmin [email protected] ServerName testdomain.info ServerAlias www.testdomain.info DocumentRoot /var/www/testdomain.info/html ErrorLog ${APACHE_LOG_DIR}/error.log CustomLog ${APACHE_LOG_DIR}/access.log combined</VirtualHost>

 Apache virtual host file

Drücken Sie anschließend Strg+O zum Speichern und dann Strg+X zum Beenden der Datei.

Schritt 2: Aktivieren Sie die Domänenkonfigurationsdatei

Aktivieren Sie nun die virtuelle Hostdatei mit dem folgenden Befehl:

$ sudo a2ensite testdomain.info.conf

 aktivieren Sie den virtuellen Host

Deaktivieren Sie nun die Standard-Apache-Konfigurationen mit dem folgenden Befehl:

$ sudo a2dissite 000-default.conf

 Deaktivieren Sie den Standard-vhost

Starten Sie den Apache2-Dienst mit dem folgenden Befehl neu, um die Änderungen zu übernehmen:

$ sudo systemctl restart apache2

Schritt 3: Test auf Fehler

Testen Sie nun die Konfiguration auf Syntaxfehler:

$ sudo apache2ctl configtest

Falls kein Fehler vorliegt, erhalten Sie die folgende Ausgabe.

Testen Sie die Apache-Konfigurationsdatei auf Syntaxfehler

In einigen Fällen wird möglicherweise die folgende Fehlermeldung angezeigt:

 Beheben von Apache-Konfigurationsfehlern

Bearbeiten Sie den Servernamen, um diesen Fehler zu beheben.conf-Datei, indem Sie den folgenden Befehl ausführen:

$ sudo nano /etc/apache2/conf-available/servername.conf

Fügen Sie die folgende Zeile hinzu:

ServerName testdomain.info

 Legen Sie einen Servernamen fest
Drücken Sie anschließend Strg +O zum Speichern und dann Strg+X zum Beenden der Datei.

Führen Sie danach den folgenden Befehl aus:

$ sudo a2enconf servername

 Starten Sie Apache neu, um die geänderte Konfiguration anzuwenden

Laden Sie nun den Apache2 neu:

$ systemctl reload apache2

Führen Sie anschließend erneut den folgenden Befehl aus, um die Konfigurationsdatei zu testen:

$ sudo apache2ctl configtest

Jetzt sehen Sie, dass der Fehler behoben wurde.

Schritt 4: Testen Sie, ob Apache Ihren Domainnamen bereitstellt

Öffnen Sie nun den Browser und navigieren Sie zu :

http://testdomain.info

Ersetzen testdomain.info mit Ihrem eigenen Domainnamen.

Die folgende Indexseite zeigt, dass Sie nun auf alle Ihre Websites zugreifen können.

Domänentest

Einige allgemeine Apache-Verwaltungsbefehle

Hier sind einige der häufigsten Befehle, die zum Verwalten von Apache-Diensten verwendet werden können:

Verwenden Sie den folgenden Befehl, um den Apache-Server zu starten:

$ sudo systemctl start apache2

Verwenden Sie den folgenden Befehl, um den Apache-Server zu stoppen:

$ sudo systemctl stop apache2

Verwenden Sie den folgenden Befehl, um den Apache-Server neu zu starten:

$ sudo systemctl restart apache2

Verwenden Sie den folgenden Befehl, um den Apache-Server neu zu laden:

$ sudo systemctl reload apache2

Verwenden Sie den folgenden Befehl, um den Dienst immer beim Booten zu starten:

$ sudo systemctl enable apache2

Verwenden Sie den folgenden Befehl, um den Apache-Server zu deaktivieren:

$ sudo systemctl disable apache2

In diesem Artikel haben wir gelernt, wie Sie den Apache-Webserver auf einem Debian-Betriebssystem installieren und konfigurieren. Wir haben einige grundlegende Konfigurationen vorgenommen, die Änderungen an der Firewall, das Einrichten des virtuellen Hosts und das Verwalten der Apache-Dienste mit einigen Befehlen umfassen. Ich hoffe, es hat Ihnen einen grundlegenden Überblick darüber gegeben, wie Sie Apache verwenden, um die Websites richtig zu hosten.

Installieren und Konfigurieren des Apache-Webservers unter Debian 10

Write a Comment

Deine E-Mail-Adresse wird nicht veröffentlicht.