Der Apache HTTP Server ist der am weitesten verbreitete Webserver der Welt. Es bietet viele leistungsstarke Funktionen, einschließlich dynamisch belastbare Module, robuste Multimedia-Unterstützung und breite Integration mit anderen beliebten Software.
Schritt 1: Installation von Apache
Apache ist im Standard-Software-Repository von Ubuntu verfügbar und ermöglicht die Installation mit herkömmlichen Paketverwaltungstools.
Aktualisieren Sie den lokalen Paketindex:
sudo apt update
Dann führen Sie die Paketinstallation aus apache2:
sudo apt install apache2
nach Bestätigung der Installation, apt installieren Apache und alle Abhängigkeiten.
Schritt 2: Firewall Regulierung
Bevor Sie Apache testen, müssen Sie Firewall-Einstellungen ändern, um externen Zugriff auf vordefinierte Web-Ports zu ermöglichen. Es sollte eine konfigurierte UFW Firewall geben, um den Serverzugriff zu begrenzen.
Während der Installation registriert sich Apache mit UFW, um einige Anwendungsprofile zur Verfügung zu stellen, mit denen der Zugriff auf Apache über die Firewall ermöglicht oder deaktiviert werden kann.
Liste der in der Anwendung enthaltenen Profile uf:
ufw App-Liste
Ein Beispiel für die Ausgabe könnte wie folgt sein:
Verfügbare Anwendungen: Apache Apache Full Apache Secure
APAI
Wie durch die Ausgabe angedeutet, stehen drei Profile für Apache zur Verfügung:
- Apache: Dieses Profil öffnet nur die Tür 80 (normaler und unverschlüsselter Webverkehr)
- Vollständig: Dieses Profil öffnet beide Tür 80 dass die Tür 443 (TLS/SSL verschlüsselter Draht)
- Apache Secure: Dieses Profil öffnet nur die Tür 443 Es ist ratsam, das restriktivste Profil zu aktivieren, das den Datenverkehr noch erlaubt, da es noch keine SLL-Konfiguration für den Server gibt, so dass Sie nur den Verkehr auf dem Hafen zulassen müssen 80:
sudo utf allow 'Apache'
Sie können die Änderung überprüfen, indem Sie den Status mit dem folgenden Befehl überprüfen:
sudo utf status
APAI
Schritt 3: Webserver-Überprüfung
Nach der Installation startet es automatisch Apache, so dass der Webserver sofort aktiv und arbeitet.
Um sicherzustellen, dass der Dienst aktiv ist, führen Sie einfach den Befehl aus:
sudo systemctl status apache2
Die Ausgabe bestätigt, dass der Dienst bereits richtig gestartet wurde. Der beste Weg, um es zu überprüfen, ist, eine Seite in Apache anzufordern.
Sie können auf die Apache Standardzielseite zugreifen, um zu bestätigen, dass die Software über Ihre IP-Adresse ordnungsgemäß funktioniert. Wenn Sie die Adresse Ihres Servers nicht kennen, können Sie es wie folgt erhalten:
Hostname -I
APAI
Als Ausgang erhalten Sie einige Adressen von Leerzeichen getrennt. Normalerweise sollte es der erste sein, wenn es nicht mit der Durchführung einer Überprüfung auf den anderen Adressen fortfahren würde.
Erhalten Sie die IP-Adresse des Servers, geben Sie sie einfach in die Adressleiste Ihres Browsers ein:
http://{ip server}
Sie können die standardmäßige Ubuntu 22.04 Apache Webseite anzeigen
Diese Seite zeigt an, dass Apache richtig funktioniert. Es enthält auch einige grundlegende Informationen über wichtige Apache-Dateien und Verzeichnis-Standorte.
Schritt 4: Apache Process Management
Nachdem Sie den Webserver aktiv und arbeiten, müssen Sie einige grundlegende Management-Befehle mit systemctl untersuchen.
Um den Webserver zu stoppen:
sudo systemctl stop apache2
Um den Webserver zu starten, wenn er ausgeschaltet ist:
sudo systemctl start apache2
Um den Service zu stoppen und neu zu starten:
sudo systemctl restart apache2
Wenn Sie Änderungen an der Konfiguration vornehmen, kann Apache wieder aufladen, ohne die Verbindungen zu unterbrechen:
sudo systemctl reload apache2
Apache ist standardmäßig konfiguriert, um das Server-Start automatisch zu starten. Wenn Sie die Regel ändern möchten:
sudo systemctl disable apache2
Um den Service beim Start neu zu aktivieren
sudo systemctl enable apache2
Schritt 5: Vertrautheit mit wichtigen Apache-Dateien und Verzeichnissen
INHALT
• /var/www/html: der tatsächliche Webinhalt, der standardmäßig nur aus der standardmäßigen Apache-Seite (vorher dargestellt) besteht. Diese Einstellung kann durch Änderung von Apache-Konfigurationsdateien geändert werden.
SERVER KONFIGURATION
- /etc/apache2: Apache Konfigurationsverzeichnis. Alle Konfigurationsdateien befinden sich hier.
- /etc/apache2/apache2. config: die Apache Hauptkonfigurationsdatei. Dies kann geändert werden, um Änderungen an der gesamten Apache-Konfiguration vorzunehmen. Diese Datei ist für das Laden von vielen anderen Dateien im Konfigurationsverzeichnis verantwortlich.
- /etc/apache2/ports.: Diese Datei gibt die Türen an, an denen Apache zuhört. Apache hört standardmäßig Port 80 an und hört auch Port 443, wenn ein Modul, das SSL-Funktionalität bietet, aktiviert ist.
VERZEICHNIS
- /var/log/apache2/access. log log: Standardmäßig wird jede Anfrage an Ihren Webserver in dieser Log-Datei erfasst, sofern Apache nicht anders konfiguriert ist.
- /var/log/apache2/error.log: Standardmäßig werden alle Fehler in dieser Datei aufgezeichnet. Die Anmeldung Apache Konfigurationsrichtlinie gibt an, wie viele Details Fehlerprotokolle enthalten.
Schritt 6: Webspace anpassen
Um die Seite zu ändern, auf die Sie Zugriff auf die angegebene IP-Adresse haben, bevor Sie einige sehr einfache Schritte machen müssen. Alle HTML-Dateien müssen in das Verzeichnis eingefügt werden /var/www/html/, wenn keine Änderungen mit den Ordnern vorgenommen wurden.
- Diesen Index löschen oder umbenennen. html in diesem Verzeichnis. ( Wahrscheinlich müssen Sie es im Sudo-Modus über Terminal tun, sonst müssen Sie nur alle Dateien im HTML-Verzeichnis lesen/schreiben/ ausführen).
- Legen Sie die HTML-Datei erwünscht, dass es die “Homepage” sein muss und sicherstellen, dass es Index genannt wird. html
- Das reicht. Geben Sie die IP ein im Browser die HTML-Datei zu sehen.






