Apache HTTP

Installieren und konfigurieren Sie den Apache-Webserver unter Ubuntu 20.04

Installieren und konfigurieren Sie den Apache-Webserver unter Ubuntu 20.04
Der Apache-Webserver ist der am häufigsten verwendete Open-Source-Webserver, der von den meisten Betriebssystemen unterstützt wird, einschließlich Linux, Windows, MacOS, Solaris usw. Es ist hochgradig anpassbar und kann mit anderen Modulen integriert werden. Die Installation und Konfiguration von Apache für die grundlegende Einrichtung ist recht einfach. In diesem Artikel wird erklärt, wie Sie den Apache-Webserver auf dem Ubuntu-Betriebssystem installieren und konfigurieren.

Hinweis: Wir haben das in diesem Artikel beschriebene Verfahren auf einem Ubuntu 20 . erklärt.04 LTS-System.

Installieren von Apache2; Schritt 1: Aktualisieren

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 auf dem Linux-System installieren, aktualisieren oder entfernen kann.

Schritt 2: Apache2 installieren

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

$ sudo apt install Apache2

Das System bittet Sie möglicherweise um eine Bestätigung, indem es Ihnen ein J/n Möglichkeit. Schlagen ja und dann Enter 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 wir Apache Zugriff gewähren müssen. Führen Sie dazu den folgenden Befehl aus:

$ sudo ufw App-Liste

Hier können Sie verschiedene Apache-Profile sehen.

Wir werden das stark restriktive Profil 'Apache' verwenden, um die Netzwerkaktivität auf Port 80 . zu aktivieren.

$ sudo ufw 'Apache' erlauben

Überprüfen Sie nun den Status, der anzeigt, dass Apache in der Firewall zugelassen ist.

$ sudo ufw-Status

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

Bevor Sie mit der Konfiguration fortfahren, überprüfen Sie zunächst, ob der Apache-Dienst betriebsbereit ist. Führen Sie dazu den folgenden Befehl im Terminal aus:

$ sudo systemctl status apache2

Aus der obigen Ausgabe können Sie sehen, dass der Apache2-Dienst aktiv ist und ausgeführt wird.

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

$ Hostname -I

Öffnen Sie dann den Webbrowser und rufen Sie die Apache-Willkommensseite wie folgt auf:

http://192.168.72.134

Ersetzen Sie die 192.168.72.134 durch die IP-Adresse Ihres Geräts.

Wenn Sie im Browser zu dem obigen Link navigieren, sehen Sie die Apache-Willkommensseite, die darauf hinweist, dass der Apache-Server ordnungsgemäß funktioniert.

Einrichten virtueller Hosts in Apache

Wenn Sie mehrere Domänen haben, die vom einzelnen Apache-Webserver Server sein 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 „info . einrichten.Netz". Stellen Sie sicher, dass Sie die Informationen ersetzen.ne mit eigenem 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 für die Speicherung der Daten auf unserer Website verwendet.

Führen Sie den folgenden Befehl im Terminal aus, indem Sie die Info ersetzen.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:$USER /var/www/info.net/html

Weisen Sie die erforderlichen Berechtigungen wie folgt zu:

$ sudo chmod -R 755 /var/www/info.Netz

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

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

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

Kopieren Sie diese Zeilen des HML-Codes und fügen Sie sie ein:



Willkommen bei info.Netz!


Du führst Informationen aus.net auf Ubuntu 20.04!



Verwenden Sie nun Strg+O zum Speichern und dann Strg+X, um die Datei zu verlassen.

Schritt 3: Erstellen Sie eine virtuelle Hostdatei

Der Apache-Server wird standardmäßig mit einer virtuellen Hostdatei geliefert. Diese Datei wird verwendet, um die Inhalte des Webservers bereitzustellen. Wir werden jedoch die neue virtuelle Hostdatei mit dem folgenden Befehl generieren:

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

Geben Sie nun die folgenden Zeilen ein, indem Sie das . ersetzen die Info.Netz mit Ihrem eigenen Domainnamen.


ServerAdmin [email protected]
Informationen zum Servernamen.Netz
ServerAlias-Info.Netz
DocumentRoot /var/www/info.net/html
ErrorLog $APACHE_LOG_DIR/Fehler.Log
CustomLog $APACHE_LOG_DIR/Zugriff.Protokoll kombiniert

Verwenden Sie nun Strg+O zum Speichern und dann Strg+X, um die Datei zu verlassen.

Schritt 4: Konfigurationsdatei des virtuellen Hosts aktivieren

In diesem Schritt erstellen wir die Konfigurationsdatei des virtuellen Hosts. Führen Sie dazu im Terminal folgenden Befehl aus:

$ sudo a2ensite info.Netz.conf

Deaktivieren Sie nun die "000-Standardeinstellung".conf“ die standardmäßige virtuelle Konfigurationsdatei wie folgt:

$ sudo a2dissite 000-default.conf

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

$ sudo systemctl Neustart von Apache2

Schritt 5: Auf Fehler testen

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

$ sudo apache2ctl configtest

Möglicherweise erhalten Sie die folgende Fehlermeldung:

Um diesen Fehler zu beheben, bearbeiten Sie die Servername.conf Datei:

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

Dann fügen Sie diese Zeile hinzu, indem Sie die Info ersetzen.net mit Ihrem eigenen Domainnamen:

Informationen zum Servernamen.Netz

Speichern und beenden Sie die Servername.conf Datei und führen Sie aus:

$ sudo a2enconf-Servername

Jetzt noch einmal ausführen:

$ sudo apache2ctl configtest

Diesmal erhalten Sie hoffentlich keine Fehlermeldung.

Schritt 6: Virtuellen Host testen

Jetzt ist der Apache-Webserver bereit, unsere Domain zu bedienen. Lassen Sie uns dies testen, indem Sie im Browser zu folgendem Link navigieren:

http://info.Netz

Ersetze das die Info.Netz mit Ihrem Domainnamen.

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

Apache-Server verwalten

Um den Apache-Server zu verwalten, sind hier einige der nützlichen Befehle, die Sie in Terminal ausführen können:

So starten Sie den Apache-Server:

$ sudo systemctl starte apache2

So stoppen Sie den Apache-Server:

$ sudo systemctl stop apache2

Um Apache zu stoppen und dann zu starten“

$ sudo systemctl stop apache2

So laden Sie den Apache-Server neu, um die neuen Konfigurationen zu aktualisieren:

$ sudo systemctl reload apache2

So starten Sie Apache beim Booten:

$ sudo systemctl aktivieren Apache2

So deaktivieren Sie Apache beim Booten:

$ sudo systemctl deaktivieren Apache2

Dieser Artikel hat die Installation und Konfiguration des Apache-Webservers in Ubuntu 20 ausführlich erklärt.04. Wir haben auch die Einrichtung eines virtuellen Hosts erklärt. 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.

Mit WinMouse können Sie die Mauszeigerbewegung auf einem Windows-PC anpassen und verbessern improve
Wenn Sie die Standardfunktionen Ihres Mauszeigers verbessern möchten, verwenden Sie Freeware WinMouse. Es fügt weitere Funktionen hinzu, damit Sie das...
Linker Mausklick funktioniert nicht unter Windows 10
Wenn Sie eine dedizierte Maus mit Ihrem Laptop oder Desktop-Computer verwenden, aber die linker Mausklick funktioniert nicht unter Windows 10/8/7 aus ...
Cursor springt oder bewegt sich zufällig während der Eingabe in Windows 10
Wenn Sie feststellen, dass Ihr Mauszeiger während der Eingabe auf einem Windows-Laptop oder -Computer automatisch und zufällig springt oder sich von s...