Apache HTTP-Server ist ein immens beliebter plattformübergreifender Webserver, der weltweit verwendet wird. Es ist kostenlos, quelloffen, leistungsstark und kann sowohl auf UNIX/Linux- als auch auf MS Windows-Plattformen ausgeführt werden.
Zu den bemerkenswerten Funktionen gehören die Möglichkeit, dem Server zu ermöglichen, mehr gleichzeitige Anfragen zu bedienen, dank Multi-Processing Module (MPM) und integrierter Proxy-Modul-Unterstützung für das FastCGI-Protokoll, asynchrone Lese- und Schreibverarbeitung und signifikante Integration mit verschiedenen Anwendungen/Software, verschiedenen Modulen , usw. Es unterstützt auch eingebettete Lua-Skripte. Es ist nicht nur ein Webserver. Es funktioniert auch als Reverse-Proxy für andere Webserver.
Installieren des Apache-Webservers unter Ubuntu 18.10
Offizielle Ubuntu-Software-Repositorys werden mit Apache und seinen Abhängigkeiten geliefert. Daher ist es einfacher, den Paketindex des Systems zu aktualisieren und dann den APT-Paketmanager zu verwenden, um das Apache-Paket und seine Abhängigkeiten zu installieren.
Schritt 1) Starten Sie Terminal und geben Sie den folgenden Befehl ein, um das System zu aktualisieren.
sudo apt-get update
Schritt 2) Überprüfen Sie die verfügbare Apache-Version im Ubuntu-Repository
sudo apt-cache richtlinie apache2
Schritt 3) Installieren Sie Apache2
sudo apt-get install apache2
Schritt 4) Es wird gefragt: „Möchten Sie fortfahren?.” Y eingeben.
Schritt 5) Normalerweise sollte der Apache-Dienst automatisch gestartet werden. Wir können den Apache-Status überprüfen.
sudo systemctl status apache2.Bedienung
Starten und Verwalten von Apache-Diensten
Apache-Dienste können mit den folgenden Befehlen verwaltet werden:
So starten Sie den Apache2-Dienst
sudo systemctl starte apache2
So stoppen Sie den Apache2-Dienst
sudo systemctl stop apache2
So starten Sie den Apache2-Dienst neu
sudo systemctl Neustart von Apache2
So laden Sie den Apache2-Dienst nach Konfigurationsänderungen neu
sudo systemctl reload apache2
Aktivieren Sie den Apache2-Dienst, um beim Booten zu starten
sudo systemctl aktivieren apache2
Apache2 beim Booten deaktivieren
sudo systemctl deaktivieren apache2
Überprüfung der UFW-Firewall
Wenn Sie die UFW-Firewall aktiviert haben, müssen Sie Port 80 und 443 öffnen. Dies liegt daran, dass der Apache-Webserver Client-Anfragen über HTTP und HTTPS erhält. Überprüfen Sie den UFW-Status, indem Sie den folgenden Befehl eingeben:
sudo systemctl status ufw.Bedienung
Nun können Sie die Ports 80 und 443 wie folgt zulassen:
sudo ufw erlauben 80/tcp
sudo ufw erlauben 443/tcp
sudo ufw neu laden
Wenn Sie zufällig die Meldung „Firewall not enabled (Skipping reload)“ beim Befehl zum erneuten Laden von UFW sehen, bearbeiten Sie „ufw.conf“-Datei mit dem VIM-Befehl wie folgt:
sudo vim /etc/ufw/ufw.conf
Ändere ENABLED=no in AKTIVIERT=ja
Datei speichern und beenden mit: wq
So sieht die endgültig bearbeitete Datei aus:
Versuchen Sie nun, die Firewall erneut zu laden. Diesmal sollte es ohne Probleme funktionieren.
sudo ufw neu laden
Überprüfen der Apache-Installation
Um den Ausführungsstatus der Apache-Installation zu überprüfen, starten Sie den Browser mit dem Hostnamen/der Server-IP-Adresse:
Hostname
http://localhost/
Server-IP verwenden
http://192.168.10.25 (Ihre Server-IP)
Dies ist die Apache-Standardseite, und wenn Sie dies sehen können, bedeutet dies, dass Ihr Apache-Server gut funktioniert.
Zusätzliche Anmerkung: - Hauptverzeichnisse von Apache können wie folgt klassifiziert werden
Web DocumentRoot: /var/www/html/ Hauptverzeichnis der Konfigurationsdateien: /etc/apache2/ Hauptkonfigurationsdatei: /etc/apache2/apache2.conf Zusätzliche Konfiguration : /etc/apache2/conf-verfügbar/ und /etc/apache2/conf-enabled/ Konfiguration virtueller Hosts : /etc/apache2/sites-available/ und /etc/apache2/sites-enabled/ Konfiguration zum Laden von Modulen: /etc/apache2/mods-available/ und /etc/apache2/mods-enabled/ Verzeichnis der Protokolldateien: /var /log/apache2/
Ich hoffe es hat bei dir gut geklappt. Habe Fragen? Unten schießen.