Apache - es ist einer der beliebtesten Webserver der Welt, der häufig zum Hosten von Websites auf einem Linux-Betriebssystem verwendet wird. Das Einrichten von Apache unter Linux mag für Anfänger eine entmutigende Aufgabe sein, aber mit diesem detaillierten Tutorial können Sie alle grundlegenden Schritte lernen.
Der erste Schritt besteht darin, Apache auf Ihrem Linux-Betriebssystem zu installieren. Dies kann mit dem Paketmanager Ihrer Distribution erfolgen, z. B. mit dem Befehl apt-get für Ubuntu oder yum für CentOS. Nach der Installation müssen Sie den Apache-Server starten und überprüfen, ob er ordnungsgemäß funktioniert.
Sie können den Befehl verwenden sudo systemctl start apache2 um Apache auszuführen.
Nachdem Sie den Webserver gestartet haben, können Sie einige Änderungen an der Apache-Hauptkonfigurationsdatei vornehmen. Diese Datei wird normalerweise als httpd.conf und befindet sich im Verzeichnis /etc/apache2/. In httpd.conf sie können die Servereinstellungen wie den Abhörport, das Stammverzeichnis und viele andere Einstellungen ändern.
Beispiel: Sie können den Befehl verwenden sudo nano /etc/apache2/httpd.conf um die Konfigurationsdatei zu bearbeiten.
Nachdem Sie alle erforderlichen Änderungen an der Konfigurationsdatei vorgenommen haben, müssen Sie Apache neu starten, damit die Änderungen wirksam werden. Verwenden Sie den Befehl sudo systemctl restart apache2 um den Server neu zu starten. Jetzt ist Ihr Apache-Server konfiguriert und bereit zu gehen!
Was ist Apache und wofür ist es notwendig
Apache verfügt über viele Funktionen und Funktionen, die es zu einer idealen Wahl für die Bereitstellung von Websites und die Verfügbarkeit von Websites im Internet machen. Es unterstützt mehrere Kommunikationsprotokolle, einschließlich HTTP, HTTPS und FTP. Apache bietet auch Sicherheit und Schutz vor böswilligen Angriffen, indem es Daten authentifiziert und verschlüsselt.
Mit Apache können Sie den Webserver flexibel an die Projektanforderungen anpassen. Es unterstützt die Verwendung virtueller Hosts, sodass Sie mehrere Websites auf demselben Server hosten können. Apache bietet außerdem die Möglichkeit, den Zugriff auf Dateien und Verzeichnisse auf dem Server zu konfigurieren, um die Sicherheit und Kontrolle über den Inhalt der Website zu gewährleisten.
Darüber hinaus ist Apache eine Open-Source-Software und kann kostenlos verwendet werden. Dies macht es sehr beliebt bei Systementwicklern und Administratoren.
| Vorteile von Apache: | Nachteile von Apache: |
| - Breite Plattformunterstützung | - Nicht immer die maximale Leistung |
| - Viele Anpassungsmöglichkeiten | - Einige Konfigurationsschwierigkeiten |
| - Kostenlose und offene SOFTWARE | - Begrenzte Protokollunterstützung |
Einstellung
Bevor Sie mit der Konfiguration von Apache beginnen, müssen Sie sicherstellen, dass es auf Ihrem System installiert ist. In den meisten Linux-Distributionen ist Apache bereits standardmäßig installiert. Wenn Sie es jedoch nicht haben, können Sie es mithilfe des Paketmanagers Ihres Systems installieren.
Um Apache unter Ubuntu oder Debian zu installieren, führen Sie die folgenden Befehle aus:
| Das Team | Die Beschreibung |
|---|---|
| sudo apt update | Aktualisieren von Paketlisten |
| sudo apt install apache2 | Apache installieren |
Nachdem Sie Apache erfolgreich installiert haben, können Sie den Status überprüfen, indem Sie den folgenden Befehl ausführen:
sudo systemctl status apache2
Wenn die Meldung "active (running)" angezeigt wird, wurde Apache erfolgreich installiert und gestartet.
Vorbereiten der Apache-Installation
Bevor Sie Apache auf Ihrem Linux-Server installieren, müssen Sie einige vorläufige Schritte ausführen:
Schritt 1: Aktualisieren Sie die Batch-Listen
Es wird empfohlen, die Paketlisten auf dem System zu aktualisieren, bevor Sie Software installieren. Führen Sie dazu den folgenden Befehl aus:
sudo apt-get update
Schritt 2: Installieren Sie die erforderlichen Abhängigkeiten
Apache hat seine Abhängigkeiten, die vor der Installation des Servers selbst installiert werden müssen. Installieren Sie sie mit dem folgenden Befehl:
sudo apt-get install libapache2-mod-php php-mysql
Schritt 3: Öffnen Sie Port 80 in der Firewall
Standardmäßig sind ausgehende Verbindungen in den meisten Firewalls erlaubt, der eingehende Datenverkehr ist jedoch oft begrenzt. Führen Sie den folgenden Befehl aus, um eingehenden Datenverkehr an Port 80 zuzulassen (der von Apache verwendet wird):
sudo ufw allow 80
Schritt 4: Überprüfen Sie den Hostnamen
Stellen Sie vor der Installation von Apache sicher, dass der Hostname Ihres Servers in der Datei /etc/hosts korrekt konfiguriert ist. Öffnen Sie es mit dem Editor:
sudo nano /etc/hosts
Stellen Sie sicher, dass die Zeichenfolge mit dem Hostnamen ungefähr so aussieht:
127.0.1.1 example.com
Schritt 5: Installieren Sie Apache
Nachdem nun alle vorläufigen Schritte abgeschlossen sind, können Sie Apache mit dem folgenden Befehl installieren:
sudo apt-get install apache2
Nach Abschluss der Installation wird Apache automatisch gestartet, und Sie können die Apache-Begrüßungsseite sehen, indem Sie Ihren Webbrowser öffnen und zu der Adresse navigieren http://localhost oder http://your_server_ip .
Apache installieren und konfigurieren
Schritt 1: Apache installieren
Der erste Schritt besteht darin, das Apache-Paket auf Ihrem System zu installieren. In den meisten Linux-Distributionen können Sie den Paketmanager verwenden, um Apache zu installieren.
Für Ubuntu und Debian:
sudo apt-get updatesudo apt-get install apache2
Für CentOS und Fedora:
sudo yum updatesudo yum install httpd
Nach der Installation von Apache können Sie es mit dem folgenden Befehl ausführen:
sudo systemctl start apache2 (для Ubuntu и Debian)sudo systemctl start httpd (для CentOS и Fedora)
Schritt 2: Apache einrichten
Nach der Installation von Apache müssen einige Einstellungen vorgenommen werden, damit sie ordnungsgemäß funktionieren. Die Hauptkonfiguration von Apache befindet sich in der httpd-Datei.conf .
Sie können diese Datei mit dem folgenden Befehl in einem Texteditor öffnen:
sudo nano /etc/httpd/conf/httpd.conf
In dieser Datei können Sie Parameter wie den Port konfigurieren, auf dem Apache ausgeführt wird, sowie das Stammverzeichnis, in dem sich die Dateien der Website befinden.
Nachdem Sie die Änderungen vorgenommen haben, speichern Sie die Datei und starten Sie Apache mit dem folgenden Befehl neu:
sudo systemctl restart apache2 (для Ubuntu и Debian)sudo systemctl restart httpd (для CentOS и Fedora)
Ihr Apache-Webserver sollte jetzt vollständig konfiguriert und betriebsbereit sein.