So hosten Sie eine Website auf einem Apache-Webserver

Der Apache HTTP Server (allgemein einfach als Apache bezeichnet) ist eine kostenlose Open-Source-Webserver-Software, die Ihnen von der Apache Software Foundation zur Verfügung gestellt wird. Apache gibt es seit mehr als 2 Jahrzehnten und gilt als anfängerfreundlich.

In diesem Tutorial erfahren Sie, wie Sie einen Apache-Webserver installieren, um eine einfache HTML-Website auf einer Linux-Plattform zu hosten.

Apache-Webserver unter Linux installieren

Unter Ubuntu Linux und anderen Debian-basierten Distributionen wie Linux Mint kann Apache mit dem folgenden Befehl installiert werden.

$ sudo apt install apache2 -y

Unter Red Hat Enterprise Linux und verwandten Distributionen wie CentOS, Fedora und Oracle Linux kann Apache mit dem folgenden Befehl installiert werden.

$ sudo dnf install httpd -y

Unter Ubuntu Linux und anderen Debian-basierten Distributionen können Sie den Status des Apache-Webservers starten und überprüfen, indem Sie die folgenden Befehle ausführen.

$ sudo systemctl start apache2$ sudo systemctl status apache2
 Überprüfen Sie den Apache-Status unter Ubuntu
Überprüfen Sie den Apache-Status unter Ubuntu

Führen Sie unter Red Hat Enterprise Linux und verwandten Distributionen die folgenden Befehle aus, um den Status von Apache zu starten und zu überprüfen.

$ sudo systemctl start httpd$ sudo systemctl status httpd
 Überprüfen Sie den Apache-Status auf RedHat
Überprüfen Sie den Apache-Status auf RedHat

Sobald Sie bestätigt haben, dass Apache aktiv ist, öffnen Sie einen Webbrowser und geben Sie die IP-Adresse Ihres Linux-Servers ein. Sie können auch localhost anstelle Ihrer Server-IP eingeben.

Sie sollten eine Testseite sehen, die bestätigt, dass Apache ordnungsgemäß läuft.

http://IP-AddresssORhttp://localhost
 Überprüfen Sie die Apache-Webseite unter Ubuntu
Überprüfen Sie die Apache-Webseite unter Ubuntu
 Überprüfen Sie die Apache-Webseite auf RHEL
Überprüfen Sie die Apache-Webseite auf RHEL

Hosten Sie eine einfache HTML-Website auf Apache

Nachdem Sie bestätigt haben, dass Apache ordnungsgemäß funktioniert, können Sie jetzt Ihre Website-Inhalte hinzufügen. Unter Apache wird der Standardspeicherort für öffentlich zugängliche Webinhalte in / var / www / html gespeichert. Dies wird allgemein als Website-Root bezeichnet.

Die erste Seite, die geladen wird, wenn Benutzer Ihre Website besuchen, wird als Indexseite bezeichnet. Lassen Sie uns eine wie folgt erstellen.

Wechseln Sie zunächst mit dem folgenden Befehl in das Stammverzeichnis der Website.

$ cd var/www/html

Führen Sie unter Ubuntu Linux den folgenden Befehl aus, um die Standardindexseitendatei umzubenennen.

$ sudo mv index.html index.html.bk

Unter Red Hat gibt es hier nichts umzubenennen, da die Standardindexseitendatei nicht an diesem Speicherort gespeichert ist.

Erstellen Sie als Nächstes eine neue Indexdatei mit:

$ sudo nano index.html

Kopieren Sie den folgenden Beispiel-HTML-Code und fügen Sie ihn in den geöffneten Texteditor ein.

<!DOCTYPE html><html><head><title>Welcome to My Website!</title><meta charset="UTF-8"></head><body><h1>Linux Shell Tips</h1><p>This website is hosted on Apache.</p></body></html>

Speichern und schließen Sie den Index.HTML-Datei.

Kehren Sie nun zu Ihrem Webbrowser zurück und aktualisieren Sie die Seite. Sie sollten Ihre neue Website sehen, wie im Bild unten gezeigt.

Eine auf Apache gehostete Beispielwebsite
Eine auf Apache gehostete Beispielwebsite

Verwalten des Apache-Webservers unter Linux

Lassen Sie uns zum Abschluss dieses Lernprogramms einige grundlegende Befehle zum Verwalten von Apache zusätzlich zu den bereits verwendeten hervorheben. Wie Sie vielleicht bemerkt haben, wird der Apache-Webdienst unter Ubuntu als apache2 bezeichnet, während er unter Red Hat Linux httpd heißt.

Um Apache so zu konfigurieren, dass es automatisch startet, wenn der Linux-Server neu gestartet wird, führen Sie:

$ sudo systemctl enable apache2$ sudo systemctl enable httpd

Um den automatischen Start von Apache beim Neustart des Linux-Servers zu deaktivieren, führen Sie Folgendes aus:

$ sudo systemctl disable apache2$ sudo systemctl disable httpd

Um Apache neu zu starten, führen Sie Folgendes aus:

$ sudo systemctl restart apache2$ sudo systemctl restart httpd

Um Apache zu stoppen, führen Sie:

$ sudo systemctl stop apache2$ sudo systemctl stop httpd
Fazit

In diesem Tutorial haben wir beschrieben, wie Sie Apache sowohl unter Ubuntu Linux als auch unter Red Hat Linux installieren. Wir haben Ihnen auch gezeigt, wie Sie die Standard-Apache-Webseite durch Ihren eigenen Inhalt ersetzen können.

Write a Comment

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