Die Installation von Apache Web Server auf Ubuntu ist unkompliziert und für jeden, der daran interessiert ist, localhost für Entwicklungsarbeiten auf dem System zu erstellen, unkompliziert und einfach zu befolgen. Aber bevor ich ins Detail gehe, möchte ich mich auf einige wichtige und grundlegende Informationen über Apache konzentrieren. Diese Software ist eine der beliebtesten Webserver-Software in der Tech-Welt. Es ist ein kostenloser, quelloffener und plattformübergreifender Webserver, der von der Apache Software Foundation entwickelt und gewartet wird. Die meisten Apache-Server laufen unter Linux, obwohl die neuesten Versionen auch mit Windows und OS/2 kompatibel sind. Es ist eine überaus beliebte Webserver-Software. Aufgrund seiner Schnelligkeit, Zuverlässigkeit und Sicherheit wurde es in diesem Bereich so dominant und wird auf 67 % aller Webserver verwendet.
Ressourcen:Umfassendste Liste von Linux-Überwachungstools für SysAdmin
Mithilfe von Erweiterungen und Modulen kann Apache stark an die Anforderungen verschiedener Situationen angepasst werden. Dieser beliebte Webserver bietet leistungsstarke Funktionen und dynamische Module. Darüber hinaus bietet es robuste Medienunterstützung und Integration mit anderer Software. Hier zeige ich Ihnen nun, wie Sie den Apache-Webserver unter Ubuntu Linux installieren.
Anforderungen
Bevor Sie den Apache-Webserver installieren, benötigen Sie einen aktualisierten Ubuntu-Server und einen Secure Shell (SSH)-Zugriff auf den Server. Der Benutzer muss sich als Nicht-Root-Benutzer anmelden, um den Prozess zu initiieren. Der Benutzer muss über „sudo“-Einrichtungen verfügen. Es ist erforderlich, eine Basis-Firewall zu aktivieren, um nicht unbedingt erforderliche Ports zu blockieren.
Ressourcen: How to Install MySQL on Ubuntu Linux
Installationsprozess
Beginnen wir also mit dem Installationsprozess zum Einrichten eines Apache-Webservers in Ubuntu Linux:
-
Apache installieren
Im Standard-Softwaresystem von Ubuntu ist Apache verfügbar. Es ist möglich, es einfach mit den herkömmlichen Paketverwaltungstools zu installieren. Sie können das lokale Paket aktualisieren und das Apache2-Paket installieren, indem Sie Folgendes ausführen.
sudo apt update sudo apt install apache2
-
Firewall-Anpassung
Der nächste Prozess ist die Anpassung der Firewall. Suchen Sie zunächst mit dem folgenden Befehl nach „ufw-Anwendungsprofilen“:
sudo ufw app list
Jetzt ist es an der Zeit, die ufw-Firewall in Ihrem System zu aktivieren und die Ports 80 und 443 zu öffnen, was hilft, die clientseitige Anfrage über den Apache-Webserver mit HTTP und HTTPS zu leiten. Führen Sie den folgenden Befehl aus:
sudo ufw allow 80/tcp sudo ufw allow 443/tcp sudo ufw reload
Überprüfen Sie nun die Änderung.
sudo ufw status
-
Überprüfen des Webservers
Mit dem folgenden Befehl kann sichergestellt werden, dass der Dienst läuft.
sudo systemctl status apache2
Überprüfen Sie danach, ob die Software über Ihre IP-Adresse läuft, indem Sie auf die Standard-Landingpage von Apache zugreifen.
https://domain_name/ OR https://SERVER_IP/
-
Apache-Prozessmanagement
Nach dem Ausführen des Webservers gehen wir zur Verwaltung einiger grundlegender Befehle über. Verwenden Sie zum Stoppen Ihres Webservers den folgenden Befehl:
sudo systemctl stop apache2
Geben Sie Folgendes ein, um den Webserver aus dem angehaltenen Zustand fortzusetzen:
sudo systemctl start apache2
Wenn Sie den Vorgang stoppen und dann erneut starten möchten, geben Sie den folgenden Befehl ein.
sudo systemctl restart apache2
Für einfache Konfigurationsänderungen, ohne dass Verbindungen unterbrochen werden, kann Apache neu laden. Verwenden Sie den folgenden Befehl, um dies auszuführen.
sudo systemctl reload apache2
Apache ist standardmäßig so konfiguriert, dass es automatisch startet, wenn der Server hochfährt. Sie können dieses Verhalten mit dem folgenden Befehl deaktivieren, wenn Sie dies nicht möchten.
sudo systemctl disable apache2
Verwenden Sie Folgendes, um den Dienst wieder zu aktivieren und beim Booten zu starten.
sudo systemctl enable apache2
Jetzt sollte Apache nach dem Neustart des Servers automatisch starten.
Wichtige Apache-Dateien und -Verzeichnisse
Nachdem Sie die Verwaltung des Apache-Dienstes selbst erlernt haben, ist es an der Zeit, sich mit einigen wichtigen Dateien und Verzeichnissen vertraut zu machen.
Ressourcen: Bester Linux-Task-Manager:Top 12 für Linux-Nerds bewertet
Inhalt
- /var/www/html :Dieses Verzeichnis enthält den eigentlichen Webinhalt, der aus der zuvor gesehenen Standard-Apache-Seite besteht. Es kann geändert werden, indem Dateien der Apache-Konfiguration geändert werden.
Serverkonfigurationsdateien und -verzeichnisse
- /etc/apache2 :Dies bezieht sich auf das Konfigurationsverzeichnis von Apache. Es enthält alle Apache-Konfigurationsdateien. Es ist verantwortlich für das Laden anderer Dateien in einen Ort namens Konfigurationsverzeichnis.
- /etc/apache2/apache2.conf :Dies ist die Hauptdatei zum Konfigurieren von Apache.
- /etc/apache2/ports.conf :Apache wird auf den Ports lauschen, die durch diese Datei angegeben sind. Apache lauscht standardmäßig auf Port 80 und 443 (zusätzlich), wenn das Modul zur Bereitstellung der SSL-Fähigkeit aktiv ist.
- /etc/apache2/sites-available/ :Es ist der Speicherort der virtuellen Hosts pro Site. Sofern die Konfigurationsdateien nicht mit dem sites-enabled Verzeichnis verknüpft sind, verwendet Apache sie nicht. Normalerweise wird in diesem Verzeichnis die maximale Serverblockkonfiguration durchgeführt und mit dem Befehl a2ensite aktiviert, indem auf das andere Verzeichnis verlinkt wird.
- /etc/apache2/sites-enabled/ :Hier werden aktivierte virtuelle Hosts pro Site gespeichert. Üblicherweise werden diese durch Verknüpfung mit verfügbaren Konfigurationsdateien im Verzeichnis sites-available unter Verwendung von a2ensite erstellt. Apache analysiert die Konfigurationsdateien sowie verfügbare Links in diesem Verzeichnis. Dann beginnt die Kompilierung der Konfiguration durch Apache.
- /etc/apache2/conf-available/ , /etc/apache2/conf-enabled/ :Sie haben eine ähnliche Beziehung wie die Verzeichnisse "Sites-Available" und "Sites-Enabled". Sie werden jedoch zur Konfiguration von Fragmenten verwendet, die nicht von einem virtuellen Host stammen. Mit dem Befehl a2enconf können Dateien im Verzeichnis conf-available aktiviert werden. Es kann auch mit dem a2disconf Befehl deaktiviert werden.
- /etc/apache2/mods-available/ , /etc/apache2/mods-enabled/ :Verfügbare und aktivierte Module werden jeweils in diesen Verzeichnissen aufbewahrt.
Serverprotokoll
- /var/log/apache2/access.log :In dieser Protokolldatei wird standardmäßig jede Anfrage an Ihren Webserver aufgezeichnet, sofern Apache nicht anders aufgefordert wird.
- /var/log/apache2/error.log :Alle Fehler werden standardmäßig hier gespeichert. Die LogLevel-Anweisung gibt die Kapazität von Fehlerprotokollen an.
Schlussworte
Der Apache-Webserver auf Ubuntu ist jetzt also installiert. Für weitere Informationen zu diesem Thema können Sie zusätzliche Nachforschungen anstellen, wie Sie den Apache-Webserver Linux installieren oder wie Sie den Apache-Webserver Ubuntu installieren. Sie haben jetzt verschiedene Arten von Befehlen und Verzeichnissen kennengelernt, die in einem Apache-Webserver verwendet werden, um die Webumgebung zu maximieren.