GNU/Linux >> LINUX-Kenntnisse >  >> Linux

So installieren Sie den Apache-Webserver unter Ubuntu

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.


Linux
  1. Installieren Sie den Apache-Webserver auf Ubuntu 12.10

  2. So installieren Sie den Apache-Webserver unter Linux

  3. So installieren und konfigurieren Sie den Apache-Webserver unter Ubuntu

  4. So installieren und konfigurieren Sie den Apache-Webserver unter Ubuntu 13.10

  5. Wie installiere ich Apache auf Ubuntu?

So installieren Sie den Nginx-Webserver unter Ubuntu 20.04

So installieren Sie den Apache-Webserver unter Ubuntu 20.04

So installieren Sie die Webanalyseplattform Matomo auf Ubuntu Server 20.04

So installieren Sie Apache unter Ubuntu 20.04

So installieren und konfigurieren Sie einen LAMP-Webserver unter Ubuntu 18.04

So installieren Sie den Lighttpd-Webserver unter Ubuntu 18.04