Site Overlay

Installieren und Konfigurieren Apache Web Server auf Ubuntu 20.04

Apache web server ist die am weitesten verbreitete open-source web server unterstützt auf die mehrheit der OS einschließlich Linux, Windows, macOS, Solaris, etc. Es ist hochgradig anpassbar und kann in andere Module integriert werden. Die Installation und Konfiguration von Apache für die Basiseinrichtung ist recht einfach. In diesem Artikel wird erläutert, wie Sie den Apache-Webserver auf dem Ubuntu-Betriebssystem installieren und konfigurieren.,

Hinweis: Wir haben das in diesem Artikel erläuterte Verfahren auf einem Ubuntu 20.04 LTS-System erläutert.

Apache2 installieren; Schritt 1: Update

Zuerst müssen wir den System-Repository-Index aktualisieren, um die neueste Version von Apache2 zu installieren. Starten Sie dazu das Terminal mit der Tastenkombination Strg+Alt+T und führen Sie den folgenden Befehl aus:

$ sudo apt update

Beachten Sie, dass nur ein autorisierter Benutzer die Pakete installieren, aktualisieren oder aus dem Linux-System entfernen kann.,

Schritt 2: Installieren Sie Apache2

Als nächstes installieren wir in diesem Schritt den Apache2-Webserver. Führen Sie dazu den folgenden Befehl im Terminal aus:

$ sudo apt install apache2

Das System fragt möglicherweise nach Bestätigung, indem es Ihnen eine Y/n-Option zur Verfügung stellt. Drücken Sie y und geben Sie dann ein, um fortzufahren. Danach werden der Apache2-Webserver und alle Abhängigkeiten auf Ihrem System installiert.,

Überprüfen Sie nach der Installation die Version des Apache-Servers wie folgt:

$ apache2-version

Firewall-Konfiguration

Jetzt müssen wir bestimmte Ports auf unserem System öffnen, um von außen auf Apache zugreifen zu können. Lassen Sie uns zunächst die Anwendungsprofile auflisten, auf die Apache zugreifen muss. Führen Sie den folgenden Befehl tun:

$ sudo ufw app list

Hier können Sie sehen verschiedene apache-profile.,

Wir werden das sehr restriktive Profil ‚Apache‘ verwenden, um Netzwerk-Konnektivität auf Port 80 zu aktivieren.

$ sudo ufw allow ‚Apache‘

Jetzt überprüfen Sie den status, die zeigen Apache erlaubt firewall.

$ sudo ufw status

Konfigurieren des Apache-Webservers; Überprüfen des Apache-Dienstes

Bevor Sie zur Konfiguration übergehen, überprüfen Sie zunächst, ob der Apache-Dienst betriebsbereit ist., Für diese, führen Sie den nachstehenden Befehl in Terminal eingeben:

$ sudo systemctl status apache2

Aus der Ausgabe oben sehen Sie den Apache2-Dienst aktiv ist und ausgeführt wird.

Ein anderer Ansatz, um zu überprüfen, ob Apache einwandfrei läuft, indem eine Webseite vom Apache-Webserver angefordert wird., Suchen Sie dazu Ihre IP-Adresse mit dem folgenden Befehl:

$ hostname –I

Öffnen Sie dann den Webbrowser und rufen Sie die Apache-Begrüßungsseite wie folgt auf:

Ersetzen Sie 192.168.72.134 durch die IP-Adresse Ihres Computers.

Wenn Sie im Browser zum obigen Link navigieren, sehen Sie die Apache-Begrüßungsseite, die den Hinweis gibt, dass der Apache-Server ordnungsgemäß funktioniert.,

Einrichten virtueller Hosts in Apache

Wenn Sie mehrere Domänen haben, die vom einzelnen Apache-Webserver aus verwaltet werden müssen, müssen Sie virtuelle Hosts einrichten. Im Folgenden zeigen wir Ihnen, wie Sie einen virtuellen Host in Apache einrichten. Wir werden den Domainnamen einrichten „info.net“. Achten Sie darauf, die info.ne mit Ihrem eigenen Domainnamen.

Schritt 1: Erstellen Sie ein Verzeichnis für Ihre Domain

In diesem Schritt erstellen wir ein Verzeichnis für unseren Domainnamen. Dieses Verzeichnis wird zur Speicherung der Daten auf unserer Website verwendet.,

Führen Sie den folgenden Befehl im Terminal aus, indem Sie den info.net mit Ihrem eigenen Domainnamen:

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

Ändern Sie den Verzeichnisbesitz in den aktuellen Benutzer:

$ sudo chown-R $USER:$BENUTZER /var/www/info.net/html

Weisen Sie die erforderlichen Berechtigungen wie folgt zu:

$ sudo chmod-R 755 /var/www/info.,net

Schritt 2: Erstellen Sie eine Beispielseite für Ihre Website

Wir haben einen virtuellen Host eingerichtet und weisen die erforderliche Berechtigung zu. Jetzt werden wir eine Beispielseite für unsere Website erstellen. Wir werden die Beispielseite mit Nano Editor erstellen, jedoch kann jeder Texteditor für diesen Zweck verwendet werden.

$ nano /var/www/info.net/html/index.,html

Copy paste these lines of HML code:

<html>
<head>
<title>Welcome to info.net!</title>
</head>
<body>
<h1>You are running info.net on Ubuntu 20.04!,</h1>
</body>
</html>

Jetzt verwenden Sie Strg+O zum Speichern und dann Strg+X zum Beenden der Datei.

Schritt 3: Erstellen Sie eine virtuelle Hostdatei

Apache Server wird standardmäßig mit einer virtuellen Hostdatei geliefert. Diese Datei wird verwendet, um den Inhalt des Webservers zu dienen., Wir werden die neue virtuelle Hostdatei jedoch mit dem folgenden Befehl generieren:

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

Geben Sie nun die folgenden Zeilen ein, indem Sie die folgenden Zeilen info.net durch Ihren eigenen Domainnamen.

Verwenden Sie nun Strg+O zum Speichern und dann Strg+X zum Beenden der Datei.

Schritt 4: Konfigurationsdatei des virtuellen Hosts aktivieren

In diesem Schritt erstellen wir die Konfigurationsdatei des virtuellen Hosts., Für diese, führen Sie den folgenden Befehl im Terminal:

$ sudo a2ensite info.net.conf

– deaktivieren Sie Jetzt die „000-default.conf „virtuelle Standardkonfigurationsdatei wie folgt:

$ sudo a2drossite 000-default.,conf

Starten Sie nun Apache neu, um die neue Konfiguration wie folgt zu aktivieren:

$ sudo systemctl restart apache2

Schritt 5: Auf Fehler testen

Sobald alle Konfigurationen abgeschlossen sind, können Sie auf Konfigurationsfehler testen:

$ sudo apache2ctl configtest

Möglicherweise erhalten Sie den folgenden Fehler:

Um diesen Fehler zu beheben, bearbeiten Sie den Servernamen.,conf-Datei ein:

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

Fügen Sie dann diese Zeile hinzu, indem Sie die info.net mit Ihrem eigenen Domainnamen:

ServerName info.net

Speichern und beenden Sie den Servernamen.,conf Datei und run:

$ sudo a2enconf servername

Jetzt wieder ausführen:

$ sudo apache2ctl configtest

Dieses Mal, hoffentlich erhalten Sie keinen Fehler.

Schritt 6: Testen Sie den virtuellen Host

Jetzt ist der Apache-Webserver bereit, unsere Domain zu bedienen. Testen wir dies, indem wir im Browser zum folgenden Link navigieren:

Ersetzen Sie die info.net mit Ihrem Domainnamen.,

Die folgende Indexseite zeigt, dass der Apache-Server bereit ist, unseren Domainnamen zu bedienen.,he2

Zu stoppen und dann starten Apache“

$ sudo systemctl stop apache2

Zu laden apache server zu aktualisieren die neue konfigurationen:

$ sudo systemctl reload apache2

Zu starten Apache bei boot: p>

$ sudo systemctl Aktivieren Sie apache2

Um Apache beim Booten zu deaktivieren:

$ sudo systemctl Deaktivieren Sie apache2

Dieser Artikel hat die Installation und Konfiguration des Apache-Webservers in Ubuntu 20 ausführlich erläutert.,04. Wir haben auch erklärt, einen virtuellen Host einzurichten. Jetzt können Sie mehrere Domänen auf demselben Apache-Server einrichten. Am Ende haben wir einige Befehle erwähnt, die bei der Verwaltung des Apache-Webservers sehr hilfreich sein können.

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert.