So installieren Sie Apache unter Ubuntu 24.04 LTS

In diesem Tutorial zeigen wir Ihnen, wie Sie Apache unter Ubuntu 24.04 LTS installieren. Apache, die am weitesten verbreitete Webserver-Software, ist seit Jahrzehnten ein Eckpfeiler des Internets. Seine Robustheit, Flexibilität und Open-Source-Natur haben es zur ersten Wahl für das Hosten von Websites und Anwendungen gemacht. Mit der Veröffentlichung von Ubuntu 24.04, einer beliebten Linux-Distribution, die für ihre Stabilität und benutzerfreundliche Oberfläche bekannt ist, ist die Installation von Apache noch einfacher geworden.

In diesem Artikel wird davon ausgegangen, dass Sie zumindest über Grundkenntnisse in Linux verfügen, wissen, wie man die Shell verwendet, und, was am wichtigsten ist, dass Sie Ihre Site auf Ihrem eigenen VPS hosten. Die Installation ist recht einfach und setzt voraus, dass Sie im Root-Konto ausgeführt werden. Andernfalls müssen Sie möglicherweise Folgendes hinzufügen:sudo‚ zu den Befehlen, um Root-Rechte zu erhalten. Ich zeige Ihnen die Schritt-für-Schritt-Installation des Apache-Webservers auf Ubuntu 24.04 (Noble Numbat). Sie können die gleichen Anweisungen auch für Ubuntu 22.04 und jede andere Debian-basierte Distribution wie Linux Mint, Elementary OS, Pop!_OS und mehr befolgen.

Voraussetzungen

  • Ein Server, auf dem eines der folgenden Betriebssysteme läuft: Ubuntu und jede andere Debian-basierte Distribution wie Linux Mint.
  • Es wird empfohlen, eine Neuinstallation des Betriebssystems zu verwenden, um mögliche Probleme zu vermeiden.
  • SSH-Zugriff auf den Server (oder öffnen Sie einfach Terminal, wenn Sie sich auf einem Desktop befinden).
  • Eine aktive Internetverbindung. Sie benötigen eine Internetverbindung, um die erforderlichen Pakete und Abhängigkeiten herunterzuladen.
  • Ein Ubuntu 24.04-System mit Root-Zugriff oder ein Benutzer mit Sudo-Berechtigungen.

Installieren Sie Apache unter Ubuntu 24.04 LTS Noble Numbat

Schritt 1. Aktualisieren des Paket-Repositorys.

Um den Installationsprozess zu starten, müssen wir zunächst das Paket-Repository aktualisieren. Dieser Schritt stellt sicher, dass wir Zugriff auf die neuesten Versionen der erforderlichen Pakete haben. Öffnen Sie Ihr Terminal und führen Sie den folgenden Befehl aus:

sudo apt update

Dieser Befehl ruft die neuesten Paketinformationen aus den Ubuntu-Repositorys ab, sodass Sie die neueste Version von Apache und seinen Abhängigkeiten installieren können. Die Aktualisierung des Paket-Repositorys ist für die Aufrechterhaltung der Sicherheit und Stabilität Ihres Systems von entscheidender Bedeutung.

Schritt 2. Apache unter Ubuntu 24.04 installieren.

Nachdem das Paket-Repository aktualisiert wurde, können wir nun mit der Installation von Apache fortfahren. Führen Sie dazu den folgenden Befehl in Ihrem Terminal aus:

sudo apt install apache2

Dieser Befehl startet den Installationsprozess und fordert Sie auf, die Installation zu bestätigen, indem Sie „Y“ und dann die Eingabetaste drücken. Während der Installation löst und installiert der Paketmanager alle erforderlichen Abhängigkeiten und stellt so sicher, dass Apache über alle erforderlichen Komponenten verfügt, um ordnungsgemäß zu funktionieren. Der Installationsvorgang kann je nach Geschwindigkeit Ihrer Internetverbindung und Systemressourcen einige Augenblicke dauern.

Sobald die Installation abgeschlossen ist, müssen Sie unbedingt überprüfen, ob Apache ordnungsgemäß ausgeführt wird. Standardmäßig ist Apache so konfiguriert, dass es bei der Installation automatisch startet. Um den Status des Apache-Dienstes zu überprüfen, führen Sie den folgenden Befehl aus:

sudo systemctl status apache2

Wenn Apache ausgeführt wird, wird eine Ausgabe ähnlich der folgenden angezeigt:

● apache2.service - The Apache HTTP Server
Loaded: loaded (/lib/systemd/system/apache2.service; enabled; vendor preset: enabled)
Active: active (running) since Thu 2024-04-25 10:25:00 UTC; 5min ago
Docs: https://httpd.apache.org/docs/2.4/
Main PID: 12345 (apache2)
Tasks: 55 (limit: 2359)
Memory: 5.0M
CPU: 125ms
CGroup: /system.slice/apache2.service
├─12345 /usr/sbin/apache2 -k start
├─12346 /usr/sbin/apache2 -k start
└─12347 /usr/sbin/apache2 -k start

Die Ausgabe bestätigt, dass Apache aktiv ist und ausgeführt wird. Sie können auch testen, ob auf Apache zugegriffen werden kann, indem Sie einen Webbrowser öffnen und zu navigieren http://localhost oder http://your_server_ip. Wenn Apache korrekt eingerichtet ist, wird die Standard-Apache-Webseite angezeigt.

Schritt 3. Firewall mit UFW konfigurieren.

Um die Sicherheit Ihres Apache-Webservers zu erhöhen, ist es wichtig, die Firewall so zu konfigurieren, dass nur der erforderliche Datenverkehr zugelassen wird. Ubuntu 24.04 verfügt über ein integriertes Firewall-Verwaltungstool namens Uncomplicated Firewall (UFW). Standardmäßig ist UFW deaktiviert, daher müssen wir es aktivieren und die Regeln für Apache konfigurieren.

Aktivieren Sie zunächst UFW mit dem folgenden Befehl:

sudo ufw enable

Lassen Sie als Nächstes eingehenden Datenverkehr auf Port 80 (HTTP) und Port 443 (HTTPS) zu, indem Sie Folgendes ausführen:

sudo ufw allow 'Apache Full'

Dieser Befehl erstellt die notwendigen Regeln, um eingehenden Datenverkehr sowohl auf HTTP- als auch auf HTTPS-Ports zuzulassen. Die Aktivierung der Firewall mit UFW fügt Ihrem Apache-Webserver eine zusätzliche Sicherheitsebene hinzu und schützt ihn vor unbefugten Zugriffsversuchen.

Schritt 4. Einrichten virtueller Hosts.

Mit virtuellen Hosts können Sie mehrere Websites auf einem einzigen Apache-Server hosten. Jeder virtuelle Host kann seinen eigenen Domänennamen, sein eigenes Dokumentstammverzeichnis und seine eigenen Konfigurationseinstellungen haben. Um einen virtuellen Host einzurichten, gehen Sie folgendermaßen vor:

sudo mkdir /var/www/your_domain

Erstellen Sie ein Beispiel index.html Datei im neuen Verzeichnis:

sudo nano /var/www/your_domain/index.html

Erstellen Sie eine neue Konfigurationsdatei für den virtuellen Host:

sudo nano /etc/apache2/sites-available/your_domain.conf

Fügen Sie die folgende Konfiguration hinzu und ersetzen Sie sie your_domain mit Ihrem tatsächlichen Domainnamen:

<VirtualHost *:80>
    ServerName your_domain
    ServerAlias www.your_domain
    DocumentRoot /var/www/your_domain
    ErrorLog ${APACHE_LOG_DIR}/error.log
    CustomLog ${APACHE_LOG_DIR}/access.log combined
</VirtualHost>

Aktivieren Sie den neuen virtuellen Host:

sudo a2ensite your_domain.conf

Deaktivieren Sie den standardmäßigen virtuellen Apache-Host:

sudo a2dissite 000-default.conf

Starten Sie Apache neu, damit die Änderungen wirksam werden:

sudo systemctl restart apache2

Ihr virtueller Host ist jetzt eingerichtet und bereit, Ihre Website bereitzustellen. Wiederholen Sie diese Schritte für jede weitere Website, die Sie auf Ihrem Apache-Server hosten möchten.

Schritt 5. Apache mit SSL/TLS sichern.

In der heutigen digitalen Landschaft ist die Sicherung Ihrer Website mit SSL/TLS-Verschlüsselung unerlässlich, um sensible Daten zu schützen und das Vertrauen der Benutzer aufrechtzuerhalten. Let’s Encrypt, eine kostenlose und offene Zertifizierungsstelle (CA), erleichtert den Erhalt und die Installation von SSL-Zertifikaten für Ihren Apache-Webserver. Um Ihre Website mit SSL/TLS zu sichern, befolgen Sie diese Schritte:

sudo apt install certbot python3-certbot-apache

Besorgen Sie sich das SSL-Zertifikat für Ihre Domain und installieren Sie es:

sudo certbot --apache -d your_domain -d www.your_domain

Testen Sie den automatischen Verlängerungsprozess:

sudo certbot renew --dry-run

Glückwunsch! Sie haben Apache erfolgreich installiert. Vielen Dank, dass Sie dieses Tutorial zur Installation des Apache-Webservers auf dem Ubuntu 24.04 LTS-System verwendet haben. Für weitere Hilfe oder nützliche Informationen empfehlen wir Ihnen, hier nachzuschauen die Apache-Website.

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert