Android

Wie installiere ich Apache auf Debian 9?

Installation von Linux Debian 6 mit Apache 2 und Webmin (HD 720p)

Installation von Linux Debian 6 mit Apache 2 und Webmin (HD 720p)

Inhaltsverzeichnis:

Anonim

Der Apache HTTP-Server ist einer der beliebtesten Webserver der Welt. Es ist ein Open-Source- und plattformübergreifender HTTP-Server, der einen großen Prozentsatz der Websites im Internet versorgt. Apache bietet viele leistungsstarke Funktionen, die durch zusätzliche Module erweitert werden können.

In diesem Tutorial werden wir die Schritte zur Installation von Apache auf einem Debian 9-Server durchlaufen.

Voraussetzungen

Bevor Sie mit dem Tutorial beginnen, stellen Sie sicher, dass Sie als Benutzer mit sudo-Berechtigungen angemeldet sind.

Apache installieren

Apache ist in den Standard-Debian-Repositories verfügbar und die Installation ist ziemlich einfach.

Aktualisieren Sie zuerst den Paketindex und installieren Sie anschließend das apache2 Paket mit den folgenden Befehlen:

sudo apt update sudo apt install apache2

Das war's, Apache wird installiert und automatisch gestartet. Sie können den Status des Apache-Dienstes folgendermaßen überprüfen:

sudo systemctl status apache2

● apache2.service - The Apache HTTP Server Loaded: loaded (/lib/systemd/system/apache2.service; enabled; vendor preset: enabled) Active: active (running) since Thu 2018-08-23 20:04:47 UTC; 13s ago Main PID: 11604 (apache2) CGroup: /system.slice/apache2.service ├─11604 /usr/sbin/apache2 -k start ├─11608 /usr/sbin/apache2 -k start └─11609 /usr/sbin/apache2 -k start

Passen Sie die Firewall an

Wenn Sie iptables verwenden, um Verbindungen zu Ihrem System zu filtern, müssen Sie HTTP- ( 80 ) und HTTPS- ( 443 ) Ports öffnen.

Öffnen Sie die erforderlichen Ports, indem Sie den folgenden Befehl eingeben:

sudo iptables -A INPUT -p tcp --dport 80 -j ACCEPT sudo iptables -A INPUT -p tcp --dport 443 -j ACCEPT

Überprüfen der Apache-Installation

Um zu überprüfen, ob alles korrekt funktioniert, öffnen Sie Ihren Browser, geben Sie Ihre Server-IP-Adresse oder den Domain-Namen http://YOUR_IP_OR_DOMAIN/ und Sie sehen die Standard-Apache-Begrüßungsseite wie folgt:

Die Seite enthält einige grundlegende Informationen zu Apache-Konfigurationsdateien, Hilfsskripten und Verzeichnispfaden.

Verwalten Sie den Apache-Dienst mit systemctl

Nachdem Apache auf Ihrem Debian-System installiert ist, können Sie sich eine Minute Zeit nehmen, um sich mit den grundlegenden Apache-Dienstverwaltungsbefehlen vertraut zu machen:

Führen Sie Folgendes aus, um den Apache-Dienst zu beenden:

sudo systemctl stop apache2

Starten Sie es erneut, indem Sie Folgendes eingeben:

sudo systemctl start apache2

So starten Sie den Apache-Dienst neu:

sudo systemctl restart apache2

Laden Sie den Apache mit einer neuen Konfiguration neu mit:

sudo systemctl reload apache2

sudo systemctl disable apache2

Und um es wieder zu aktivieren:

sudo systemctl enable apache2

Struktur und Best Practices der Apache-Konfigurationsdatei

  • In Debian-basierten Systemen befinden sich Apache-Konfigurationsdateien im Verzeichnis /etc/apache2 Hauptkonfigurationsdatei von Apache ist /etc/apache2/apache2.conf Die Ports, die Apache /etc/apache2/apache2.conf , werden in /etc/apache2/ports.conf file.Apache Virtual Hosts-Dateien befinden sich im Verzeichnis /etc/apache2/sites-available . Die in diesem Verzeichnis gefundenen Konfigurationsdateien werden von Apache nur verwendet, wenn sie mit dem Verzeichnis /etc/apache2/sites-enabled verknüpft sind. Sie können eine virtuelle Host-Direktive aktivieren, indem Sie mit dem Befehl a2ensite einen Symlink aus den Konfigurationsdateien in erstellen sites-available directory in das sites-enabled directory. Verwenden a2dissite zum Deaktivieren eines virtuellen Hosts den a2dissite wird dringend empfohlen, die Standardbenennungskonvention zu befolgen. mydomain.com Ihr Domänenname beispielsweise mydomain.com die Domänenkonfigurationsdatei /etc/apache2/sites-available/mydomain.com.conf Konfigurationsdateien, die zum Laden verschiedener Apache-Module verwendet werden, befinden sich im Verzeichnis /etc/apache2/mods-available . Konfigurationen im Verzeichnis mods-available können aktiviert werden, indem mit dem Befehl a2enconf ein Symlink zum Verzeichnis /etc/apache2/mods-enable a2enconf und mit dem Befehl a2enconf deaktiviert wird. a2disconf mit globalen Konfigurationsfragmenten werden in der a2disconf /etc/apache2/conf-available gespeichert. /etc/apache2/conf-available Verzeichnis. Dateien im conf-available können aktiviert werden, indem mit dem Befehl a2enconf ein Symlink zu /etc/apache2/conf-enabled a2enconf und mit dem Befehl a2enconf deaktiviert wird. a2disconf Protokolldateien ( access.log und error.log ) befinden sich in das Verzeichnis /var/log/apache . Es wird empfohlen, für jeden virtuellen Host unterschiedliche access und error zu verwenden. Sie können das Stammverzeichnis Ihres Domänendokuments auf einen beliebigen Speicherort festlegen. Die am häufigsten verwendeten Standorte für Webroot sind:
    • /home/ / /home/ / /var/www/ /var/www/html/ /opt/

Fazit

Sie haben Apache erfolgreich auf Ihrem Debian 9-Server installiert. Sie können jetzt mit der Bereitstellung Ihrer Anwendungen beginnen und Apache als Web- oder Proxyserver verwenden.

Apache Debian

Dieser Beitrag ist Teil der Anleitung zur Installation von LAMP Stack unter Debian 9.

Andere Beiträge in dieser Reihe:

• So installieren Sie Apache unter Debian 9 • So installieren Sie PHP unter Debian 9 • So richten Sie virtuelle Apache-Hosts unter Debian 9 ein • So installieren Sie MariaDB unter Debian 9 • Sichern Sie Apache mit Let's Encrypt unter Debian 9