GNU/Linux >> LINUX-Kenntnisse >  >> Debian

So installieren Sie den Apache-Webserver unter Debian 10 Linux

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 Internet-Websites betreibt. 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, vergewissern Sie sich, dass Sie als Benutzer mit sudo-Berechtigungen angemeldet sind.

Installieren von Apache #

Apache-Pakete sind in den standardmäßigen 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 updatesudo apt install apache2

Das war’s, Apache ist installiert und automatisch gestartet. Geben Sie Folgendes ein, um den Status zu überprüfen:

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, indem Sie das Profil „Nginx Full“ aktivieren:

sudo ufw allow 'Apache Full'

Wenn Sie nftables verwenden, um Verbindungen zu Ihrem System zu filtern, öffnen Sie die erforderlichen Ports, indem Sie den folgenden Befehl ausführen:

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

Verifizieren der Apache-Installation #

Um zu überprüfen, ob Apache richtig funktioniert, öffnen Sie Ihren Browser, geben Sie Ihre Server-IP-Adresse oder Ihren Domänennamen ein http://YOUR_IP_OR_DOMAIN/ , und Sie sehen die Standard-Willkommensseite von Apache, wie unten gezeigt:

Die Seite enthält grundlegende Informationen über Apache-Konfigurationsdateien, Hilfsskripte und Verzeichnispfade.

Struktur und Best Practices der Apache-Konfigurationsdatei #

  • In Debian-basierten Systemen befinden sich Apache-Konfigurationsdateien in /etc/apache2 Verzeichnis.
  • Die Apache-Hauptkonfigurationsdatei ist /etc/apache2/apache2.conf .
  • Die Ports, auf die Apache hört, sind in /etc/apache2/ports.conf angegeben Datei.
  • Apache Virtual Hosts-Dateien befinden sich in /etc/apache2/sites-available Verzeichnis. Die in diesem Verzeichnis gefundenen Konfigurationsdateien werden von Apache nicht verwendet, es sei denn, sie sind mit /etc/apache2/sites-enabled verknüpft Verzeichnis.
  • Sie können eine Direktive für virtuelle Hosts aktivieren, indem Sie mit a2ensite einen symbolischen Link erstellen Befehl aus den Konfigurationsdateien, die in sites-available zu finden sind Verzeichnis zu sites-enabled Verzeichnis. Verwenden Sie zum Deaktivieren eines virtuellen Hosts den a2dissite Befehl.
  • Es wird dringend empfohlen, die standardmäßige Namenskonvention zu befolgen, wenn Ihr Domänenname beispielsweise mydomain.com ist dann sollte die Domain-Konfigurationsdatei /etc/apache2/sites-available/mydomain.com.conf heißen
  • Konfigurationsdateien, die zum Laden verschiedener Apache-Module verwendet werden, befinden sich in /etc/apache2/mods-available Verzeichnis. Konfigurationen im mods-available Verzeichnis kann aktiviert werden, indem ein symbolischer Link zu /etc/apache2/mods-enable erstellt wird Verzeichnis mit a2enconf Befehl und mit a2disconf deaktiviert Befehl.
  • Dateien mit globalen Konfigurationsfragmenten werden in /etc/apache2/conf-available gespeichert Verzeichnis. Dateien in der conf-available -Verzeichnis kann aktiviert werden, indem ein symbolischer Link zu /etc/apache2/conf-enabled erstellt wird mit a2enconf Befehl und mit a2disconf deaktiviert Befehl.
  • Apache-Protokolldateien (access.log und error.log ) befinden sich im /var/log/apache Verzeichnis. Es wird empfohlen, einen anderen access zu verwenden und error Protokolldateien für jeden virtuellen Host.
  • Sie können das Root-Verzeichnis Ihrer Domänendokumente auf einen beliebigen Speicherort festlegen. Die häufigsten Speicherorte für Webroot sind:
    • /home/<user_name>/<site_name>
    • /var/www/<site_name>
    • /var/www/html/<site_name>
    • /opt/<site_name>

Debian
  1. So installieren Sie einen LAMP-Server unter Debian 9 Stretch Linux

  2. So installieren Sie den MySQL-Community-Server unter Debian 9 Stretch Linux

  3. So installieren Sie den Google Chrome-Webbrowser unter Debian 10 Linux

  4. So installieren Sie Apache Cassandra unter Debian 10 Linux

  5. So installieren Sie Open Web Analytics unter Debian 9

So installieren Sie Webmin unter Debian 11 Bullseye Server Linux

So installieren Sie den Apache-Webserver unter Debian 11

So installieren Sie den Apache-Webserver unter Ubuntu 18.04

So installieren Sie Apache unter Debian 7

So installieren Sie Apache unter Arch Linux

So installieren Sie Apache unter Debian 8.2