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

So installieren Sie Apache unter Debian 9

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 gehen wir die Schritte zur Installation von Apache auf einem Debian 9-Server durch.

Voraussetzungen #

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

Installieren von Apache #

Apache ist in den standardmäßigen Debian-Repositories verfügbar und die Installation ist ziemlich einfach.

Aktualisieren Sie zuerst den Paketindex und installieren Sie danach den apache2 Paket mit den folgenden Befehlen:

sudo apt updatesudo apt install apache2

Apache ist installiert und automatisch gestartet, Sie können den Status des Apache-Dienstes überprüfen mit:

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 Sie die erforderlichen Ports, indem Sie den folgenden Befehl ausführen:

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

Verifizieren der Apache-Installation #

Um zu überprüfen, ob alles 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 einige grundlegende Informationen über Apache-Konfigurationsdateien, Hilfsskripte und Verzeichnispfade.

Verwalten Sie den Apache-Dienst mit systemctl #

Jetzt, da Apache auf Ihrem Debian-System installiert ist, können Sie sich eine Minute Zeit nehmen, um sich die grundlegenden Apache-Dienstverwaltungsbefehle anzusehen und sich mit ihnen vertraut zu machen:

Um den Apache-Dienst zu stoppen, führen Sie Folgendes aus:

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

Wenn Sie den Apache-Dienst für den Start beim Booten deaktivieren möchten:

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 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, beispielsweise wenn Ihr Domänenname 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 Verzeichnis /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 Tomcat 8.5 auf Debian 9

  2. So installieren Sie MongoDB unter Debian 9

  3. So installieren Sie Nginx unter Debian 9

  4. So installieren Sie Apache Maven unter Debian 10

  5. Installieren Sie Apache unter Debian 10

So installieren Sie Go unter Debian 11

So installieren Sie Apache Guacamole unter Debian 11

So installieren Sie Apache Subversion unter Debian 11

So installieren Sie Apache unter Debian 10

So installieren Sie Apache Tomcat unter Debian 10

So installieren Sie Apache CouchDB unter Debian 10