Android

Wie installiert man einen Apache-Webserver unter Debian 10 Linux?

Tutorial [001] ║Apache Webserver mit SSL-Zertifikat aufsetzen

Tutorial [001] ║Apache Webserver mit SSL-Zertifikat aufsetzen

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 erklären wir, wie man Apache unter Debian 10, Buster installiert.

Voraussetzungen

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

Apache installieren

Apache-Pakete sind in den Standard-Debian-Repositories verfügbar.

Die Installation ist ziemlich einfach. Aktualisieren Sie den Paketindex und installieren Sie den Apache-Webserver mit den folgenden Befehlen:

sudo apt update sudo apt install apache2

Das war's, Apache wird installiert und automatisch gestartet. So überprüfen Sie den Statustyp:

sudo systemctl status apache2

● apache2.service - The Apache HTTP Server Loaded: loaded (/lib/systemd/system/apache2.service; enabled; vendor preset: Active: active (running) since Sat 2019-07-27 13:55:49 PDT; 21s ago…

Passen Sie die Firewall an

UFW-Benutzer können HTTP- ( 80 ) und HTTPS- ( 443 ) Ports öffnen, indem Sie das Profil "Nginx Full" aktivieren:

sudo ufw allow 'Apache Full'

nft add rule inet filter input tcp dport {80, 443} ct state new, established counter accept

Überprüfen der Apache-Installation

Um zu überprüfen, ob Apache ordnungsgemäß funktioniert, öffnen Sie Ihren Browser, geben Sie Ihre Server-IP-Adresse oder Ihren Domain-Namen ein:

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

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

Bei der Installation von Apache unter Debian muss nur ein einziger Befehl ausgeführt werden.

Sie können jetzt mit der Bereitstellung Ihrer Anwendungen beginnen und Apache als Web- oder Proxyserver verwenden.

Apache Debian