Einer der am weitesten verbreiteten Server für alles, was mit Webproblemen zu tun hat, ist zweifellos Apache, der derzeit die Version 2.4.25 hat und uns eine Reihe von Funktionen bietet, die für Webprozesse von Vorteil sind, die installiert werden müssen und innerhalb der . laufen Organisation. Einige der Funktionen, die wir bei Apache finden, sind:
- Mehrfach-Upload MPMS zur Laufzeit.
- Asynchrone Unterstützung.
- Ausdrucksparser für allgemeine Zwecke.
- In der neuen Version wurden mehr als 20 neue Module hinzugefügt.
- Enthält den FastCGI-Daemon als Startprogramm.
Auch auf allgemeiner Ebene mit Apache wir können folgendes tun:
- Erstellen Sie Zugriffsbeschränkungen für bestimmte Dateien.
- Verwalten Sie Informationen basierend auf ihrem Format.
- Protokolle verwalten.
- Es ermöglicht die Konfiguration eines virtuellen Hostings basierend auf IP.
- Unterstützt SSL und HTTPS.
Wir werden jetzt sehen So installieren Sie Apache auf dem Ubuntu 17.04-Server.
1. Aktualisieren Sie das System und installieren Sie Apache unter Ubuntu 17
Schritt 1
Der erste Schritt besteht darin, die Betriebssystemkomponenten zu aktualisieren. Dazu verwenden wir den folgenden Befehl:
sudo apt-UpdateSchritt 2
Sobald Ubuntu 17.04 Server aktualisiert ist, fahren wir mit der Installation von Apache fort, indem wir die folgende Zeile ausführen:
sudo apt installiere apache2
Schritt 3
Wir akzeptieren den Download und die Installation. Falls Apache bereits auf dem System installiert ist, sehen wir die folgende Meldung:
VERGRÖSSERN
Damit haben wir Apache auf dem Ubuntu 17.04 Server installiert.
2. Konfigurieren Sie die Firewall in Ubuntu 17
Um externe Konnektivität mit Apache zu ermöglichen, müssen wir die externen Ports in der UFW-Firewall konfigurieren.
Apache installiert standardmäßig einige Profile, die nützlich sind, um den Zugriff auf Apache durch die Firewall zu ermöglichen oder nicht.
Schritt 1
Der erste Schritt besteht darin, die von Apache erstellten Profile in UFW aufzulisten und dazu führen wir den folgenden Befehl aus:
sudo ufw App-Liste
VERGRÖSSERN
Schritt 2
Die drei mit Apache verknüpften Profile sind:
ApacheDieses Profil Port 80 aktivieren was normal ist und unverschlüsselten Webverkehr zulässt.
Apache volldieses Profil offener Port 80. normaler und unverschlüsselter Webverkehr, zusammen mit Port 443, der verschlüsselten TLS / SSL-Verkehr enthält.
Apache SecureDieses Profil öffnet exklusiv die Port 443 die verschlüsselten TLS / SSL-Verkehr enthält.
Schritt 3
Wir müssen den Apache Full-Profilverkehr aktivieren, daher führen wir Folgendes aus:
sudo ufw erlauben 'Apache voll'
VERGRÖSSERN
Schritt 4
Wir fahren fort, den Status der Firewall zu überprüfen, indem wir die folgende Zeile ausführen:
sudo ufw-StatusWir sollten Folgendes sehen:
VERGRÖSSERN
Schritt 5
Wir sollten Folgendes sehen. Dort finden wir das Apache Full-Profil mit Berechtigungen.
NotizFalls die Firewall die Meldung anzeigt, dass sie inaktiv ist, müssen wir Folgendes ausführen, um sie zu aktivieren:
sudo ufw aktivieren
3. Überprüfen Sie den Webserver in Ubuntu 17
Schritt 1
Sobald die Regeln hinzugefügt und die Firewall aktiviert wurde, muss überprüft werden, ob der Dienst ordnungsgemäß ausgeführt wird. Um dies zu überprüfen, führen wir den folgenden Befehl aus:
sudo systemctl status apache2
VERGRÖSSERN
Schritt 2
Wir können sehen, dass sein Status Aktiv ist. Der nächste Schritt besteht darin, die Verfügbarkeit des Apache-Webservers zu überprüfen. Dazu überprüfen wir die IP-Adresse des Servers, indem wir die folgende Zeile ausführen:
Hostname -IWir sehen unsere IP-Adresse:
VERGRÖSSERN
Schritt 3
Wenn wir eine andere Methode verwenden möchten, um die öffentliche IP herauszufinden, können wir die folgenden Befehle in ihrer Reihenfolge ausführen:
sudo apt-get install curl curl -4 icanhazip.comSchritt 4
Um Apache zu überprüfen, gehen wir zu einem Browser und geben die folgende Syntax ein:
http: // Server-IP, in diesem Fall http://192.168.0.16
VERGRÖSSERN
Wir können sehen, dass die Apache-Konfigurationsseite korrekt geladen wurde.
4. Verwalten Sie Apache-Prozesse in Ubuntu 17
Mit der Überprüfung, dass der Webserver optimal funktioniert, kennen wir einige der Befehle, mit denen wir ihn verwalten können. Dies sind:
Dienst anhalten
sudo systemctl stop apache2
Starten Sie den Dienst
sudo systemctl starte apache2
Dienst neu starten
sudo systemctl Neustart von Apache2
Laden Sie die vorgenommenen Änderungen in die Konfigurationsdatei
sudo systemctl reload apache2
Apache-Autostart deaktivieren
sudo systemctl deaktivieren apache2
Apache-Autostart aktivieren
sudo systemctl aktivieren apache2
Hier werden wir einige der wichtigsten Apache-Konfigurationsdateien in Ubuntu 17.04 erwähnen:
/var/www/htmlHier werden die Webinhalte gehostet, die für Benutzer sichtbar sind.
/etc/apache2Es ist das Apache-Konfigurationsverzeichnis.
/etc/apache2/apache2.confHier ist die globale Apache-Konfiguration untergebracht.
/etc/apache2/ports.confIn diesem Pfad geben wir die Apache-Listening-Ports an.
/etc / apache2 / Sites-verfügbar /Auf dieser Route können wir virtuelle Hosts hosten.
/etc/apache2/sites-aktiviert/Dort finden wir die aktivierten virtuellen Hosts.
/etc / apache2 / conf-verfügbar /, /etc / apache2 / conf-aktiviert /Sie werden verwendet, um Bits von Informationen zu speichern.
/ etc / apache2 / mods-verfügbar /, / etc / apache2 / mods-aktiviert /In diesen Verzeichnissen finden wir die verfügbaren und aktivierten Apache-Module.
/var/log/apache2/access.logHier werden Anfragen an den Webserver gehostet.
/var/log/apache2/error.logAlle Apache-Fehlerprotokolle werden dort gespeichert.
VERGRÖSSERN
Auf diese Weise haben wir unseren Apache-Webserver in Ubuntu 17.04 Server konfiguriert.