Apache Web-Server ist eine der beliebtesten Open-Source-Webserverlösungen und wird weltweit häufig zum Hosten von Websites eingesetzt.
Bekannt für seine Robustheit, Flexibilität und Kompatibilität mit verschiedenen Betriebssystemen, einschließlich Linux, Apache ist eine zuverlässige Wahl für Webserver-Setups.
Diese Anleitung führt Sie durch die Installation des Apache Webserver auf gängigen Linux-Distributionen wie Ubuntu, Debian, CentOS, Fedora und Arch Linux, egal ob Sie Anfänger oder erfahrener Systemadministrator sind.
Voraussetzungen:
Bevor Sie mit der Installation beginnen, sollten Sie einige Dinge beachten:
- Sie sollten über eine neue oder aktualisierte Installation einer Linux-Distribution verfügen.
- Stellen Sie sicher, dass Sie über Sudo- oder Root-Berechtigungen auf dem System verfügen.
- Das Paket Ihres Systems manager sollte aktualisiert werden, um die neuesten Pakete zu installieren.
Installieren Apache Webserver auf verschiedenen Linux-Distributionen
Apache ist einer der beliebtesten Webserver, der Websites weltweit betreibt. Je nach Ihrer Linux-Distribution kann der Installationsprozess variieren.
In dieser Anleitung führen wir Sie durch die Installation. Apache Webserver für Ubuntu/Debian, CentOS/RHEL/Fedora und Arch Linux, der eine reibungslose Bereitstellung unabhängig von Ihrem System gewährleistet.
Installieren Apache Webserver auf Ubuntu/Debian
Für Ubuntu- und Debian-basierte Systeme: Installation Apache Ist einfach.
Folgen Sie dem unten stehenden Befehl:
- Aktualisieren der Paketliste
sudo apt update- Installieren Apache2 Paket
sudo apt install apache2- Verify Apache Installation
Prüfe das Apache ist installiert und läuft:
sudo systemctl status apache2Um das zu überprüfen Apache Version:
apache2 -v- Erlauben Apache Durch die Firewall (UFW)
Wenn Sie UFW (Uncomplicated Firewall) unter Ubuntu oder Debian verwenden, erlauben Sie Apache der Verkehr:
sudo ufw allow in "Apache Full"Installieren Apache Webserver auf CentOS/RHEL/Fedora
Auf CentOS, RHEL und Fedora, Apache ist bekannt als httpdSo installieren Sie es:
- Aktualisieren Sie das System und installieren Sie es Apache
Für CentOS/RHEL:
sudo yum install httpdFür Fedora:
sudo dnf install httpd- Starten und aktivieren Apache Service
Starte das Apache Service:
sudo systemctl start httpdErmöglichen Apache Beim Systemstart starten:
sudo systemctl enable httpd- Einblick in das Apache Status
Um zu gewährleisten, Apache läuft:
sudo systemctl status httpd- Konfigurieren Sie die Firewall (Firewall)
Wenn Sie Firewalld verwenden, lassen Sie HTTP-Verkehr zu:
sudo firewall-cmd --permanent --add-service=http
sudo firewall-cmd --reloadInstallieren Apache Webserver auf Arch Linux
Apache Die Installation unter Arch Linux erfolgt nach einem ähnlichen Verfahren.
- Aktualisieren Sie das System
sudo pacman -Syu- Installieren Apache
sudo pacman -S apache- Starten und aktivieren Apache Service
Start Apache:
sudo systemctl start httpdErmöglichen Apache beim Hochfahren:
sudo systemctl enable httpd- Einblick in das Apache Status
Um das zu überprüfen Apache läuft:
sudo systemctl status httpd- Konfigurieren Sie die Firewall
Wenn Sie mit ufw or firewalld, HTTP-Verkehr auf Arch zulassen:
- Für ufw:
sudo ufw allow in "Apache Full" - Für Firewalld:
sudo firewall-cmd --permanent --add-service=http
Siehe auch | Docker auf Ubuntu installieren
Erstelle eine neue Apache Virtueller Host
Erstellen Sie eine Konfigurationsdatei, die die Domäne und das Verzeichnis Ihrer Webanwendung angibt, um eine benutzerdefinierte Konfiguration einzurichten. Apache Virtueller Host. Dieser Vorgang ermöglicht es Ihnen, den standardmäßigen virtuellen Host zu deaktivieren und zu konfigurieren. Apache Um eingehende Anfragen an Ihre gewünschte Domain zu empfangen, führen Sie die folgenden Schritte zur Konfiguration aus. Apache für Ihre individuelle Virtual-Host-Konfiguration.
- Erstellen einer neuen Konfigurationsdatei für den virtuellen Host
Erstellen Sie zunächst ein neues Apache Konfigurationsdatei für virtuelle Hosts in der /etc/apache2/sites-available/ Verzeichnis. Für dieses Beispiel nennen wir es website.confÖffnen Sie die Datei mit einem Texteditor, z. B. nano:
$ sudo nano /etc/apache2/sites-available/website.conf- Virtuelle Hostkonfiguration hinzufügen
Im website.conf Datei, fügen Sie die folgende Konfiguration hinzu. Ersetzen app.example.com mit Ihrem Domänennamen und [email protected] mit Ihrer Webadministrator-E-Mail: apacheconfCopyEdit
<VirtualHost *:80>
ServerAdmin [email protected]
ServerName app.example.com
DocumentRoot /var/www/html/website
DirectoryIndex index.html index.php
ErrorLog ${APACHE_LOG_DIR}/error.log
CustomLog ${APACHE_LOG_DIR}/access.log combined
<Directory /var/www/html/website>
Options Indexes FollowSymLinks
AllowOverride All
Require all granted
</Directory>
</VirtualHost>Diese Konfiguration sagt Apache zu:
- Warten Sie auf Anforderungen auf Port 80 (Standard-HTTP-Port).
- Verwenden Sie Ihre angegebene Domäne (
app.example.com). - Servieren Sie den Inhalt aus dem
/var/www/html/websiteVerzeichnis. - Arbeiten jederzeit weiterbearbeiten können. Jede Präsentation und jeder KI-Avatar, den Sie von Grund auf neu erstellen oder hochladen,
index.htmlorindex.phpals die bereitzustellende Standarddatei. - Protokollieren Sie Fehler und Zugriffsanforderungen in angegebenen Protokolldateien.
- Wenden Sie zusätzliche verzeichnisspezifische Einstellungen an, z. B. das Zulassen
.htaccessÜberschreibungen. - Speichern und schließen Sie die Datei
Nachdem Sie die Konfiguration hinzugefügt haben, speichern und schließen Sie die Datei durch Drücken von CTRL + X und dann Y, und schlussendlich Enter.
- Standard deaktivieren Apache Virtueller Host
Verhindern Apache Um den standardmäßigen virtuellen Host zu deaktivieren, verwenden Sie folgenden Befehl:
$ sudo a2dissite 000-default- Aktivieren der neuen virtuellen Hostkonfiguration
Aktivieren Sie die neue virtuelle Hostkonfiguration, indem Sie Folgendes ausführen:
$ sudo a2ensite website- Test Apache Konfiguration
Führen Sie den folgenden Befehl aus, um zu testen, ob Ihr Apache Enthält die Konfiguration Fehler?
$ sudo apachectl configtestSie sollten die Ausgabe sehen Syntax OK wenn keine Fehler vorliegen.
- Erstellen Sie das Web-Stammverzeichnis
Falls es noch nicht existiert, erstellen Sie das in der Konfiguration angegebene Web-Stammverzeichnis:
$ sudo mkdir -p /var/www/html/website- Fügen Sie eine Beispiel-HTML-Datei hinzu
Erstellen Sie als Nächstes eine einfache index.html Datei in das /var/www/html/website Verzeichnis:
$ sudo nano /var/www/html/website/index.htmlFügen Sie den folgenden HTML-Inhalt hinzu, um „Grüße von YouStable" Nachricht:
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Apache Web Server</title>
</head>
<body>
<h1>Greetings from YouStable</h1>
</body>
</html>Speichern und schließen Sie die Datei.
- Festlegen von Berechtigungen für das Web-Stammverzeichnis
Gewähren Sie dem/der Apache Webserver-Benutzer (www-data) für das Web-Stammverzeichnis:
$ sudo chown -R www-data:www-data /var/www/html/website- Wiederaufnahme Apache Änderungen anwenden
Starten Sie abschließend das Gerät neu. Apache Dienst zum Anwenden der Konfigurationsänderungen:
$ sudo systemctl restart apache2Ihre Apache Der Webserver ist so konfiguriert, dass er eine Website von Ihrem benutzerdefinierten virtuellen Host unter Verwendung der Domain bereitstellt. app.example.com auf Port 80. Wenn Sie auf diese Domäne zugreifen, sollte die Meldung „Grüße von YouStable" Botschaft.
Hier ansehen | So installieren Sie PIP ganz einfach unter Ubuntu (Stand: 2026)
Fazit
Montage von Apache auf Linux ist Unkompliziert, egal ob Sie Ubuntu, Debian, CentOS, Fedora oder Arch Linux verwenden. Nach der Installation können Sie mit der Konfiguration beginnen. Apache zum Hosten Ihrer Websites und Anwendungen.
Von der Modifizierung virtueller Hosts bis hin zu ermöglichen SSL, Apache bietet eine breite Palette an Funktionen für Anfänger und fortgeschrittene Benutzer. Mit dieser Anleitung haben Sie die Einrichtung erfolgreich abgeschlossen. Apache auf Ihrem Linux-System.
Weitere Anpassungsmöglichkeiten finden Sie unter Apachedie offizielle Dokumentation von [Name der Plattform] und erkunden Sie erweiterte Funktionen wie die Einrichtung von [Name der Plattform]. SSL, Konfiguration von mod_rewrite und Aktivierung PHP.
