Android

Wie installiere ich Apache auf Ubuntu 18.04

#39 Let's Encrypt auf Apache installieren

#39 Let's Encrypt auf Apache installieren

Inhaltsverzeichnis:

Anonim

Der Apache HTTP-Server ist der beliebteste Webserver der Welt. Es handelt sich um einen kostenlosen Open-Source- und plattformübergreifenden HTTP-Server, der leistungsstarke Funktionen bietet, die durch eine Vielzahl von Modulen erweitert werden können.

In diesem Tutorial wird erklärt, wie Sie den Apache-Webserver unter Ubuntu 18.04 installieren und verwalten.

Voraussetzungen

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

Installieren Sie Apache

Apache ist in den Standard-Ubuntu-Repositories verfügbar, sodass wir es einfach mit dem Paketverwaltungstool von apt installieren können. Auf Ubuntu- und Debian-Systemen heißt das Apache-Paket und der Dienst apache2 .

Aktualisieren Sie zunächst 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 Apache-Dienststatus überprüfen, indem Sie Folgendes eingeben:

sudo systemctl status apache2

● apache2.service - The Apache HTTP Server Loaded: loaded (/lib/systemd/system/apache2.service; enabled; vendor preset: enabled) Drop-In: /lib/systemd/system/apache2.service.d `-apache2-systemd.conf Active: active (running) since Sun 2018-06-24 02:17:57 PDT; 2min 41s ago Main PID: 3143 (apache2) Tasks: 55 (limit: 2321) CGroup: /system.slice/apache2.service |-3143 /usr/sbin/apache2 -k start |-3144 /usr/sbin/apache2 -k start `-3145 /usr/sbin/apache2 -k start

Passen Sie die Firewall an

Wenn Ihr Ubuntu-Server durch eine Firewall geschützt ist, müssen Sie HTTP- ( 80 ) und HTTPS- ( 443 ) Ports öffnen.

Angenommen, Sie verwenden UFW zum Verwalten Ihrer Firewall, können Sie die erforderlichen Ports mit dem folgenden Befehl öffnen:

sudo ufw allow 'Apache Full'

Sie können die Änderung überprüfen mit:

sudo ufw status

Status: active To Action From -- ------ ---- 22/tcp ALLOW Anywhere Apache Full ALLOW Anywhere 22/tcp (v6) ALLOW Anywhere (v6) Apache Full (v6) ALLOW Anywhere (v6)

Überprüfen der Apache-Installation

Um zu überprüfen, ob alles korrekt funktioniert, öffnen Sie Ihren Browser, geben Sie Ihre Server-IP-Adresse http://YOUR_IP_OR_DOMAIN/ und Sie sehen die standardmäßige Ubuntu 18.04 Apache-Begrüßungsseite wie folgt:

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

Struktur und Best Practices der Apache-Konfigurationsdatei

  • Alle Apache-Konfigurationsdateien befinden sich im Verzeichnis /etc/apache2 Hauptkonfigurationsdatei von Apache ist /etc/apache2/apache2.conf Die Ports, die Apache /etc/apache2/apache2.conf , werden in der /etc/apache2/ports.conf /etc/apache2/ports.conf /etc/apache2/ports.conf angegeben Virtual Hosts-Dateien werden im Verzeichnis /etc/apache2/sites-available gespeichert. Die in diesem Verzeichnis gefundenen Konfigurationsdateien werden von Apache nur verwendet, wenn sie mit dem Verzeichnis /etc/apache2/sites-enabled verknüpft sind. a2ensite einen virtuellen Host zu aktivieren, müssen Sie mithilfe des a2ensite aus den in gefundenen Konfigurationsdateien einen Symlink erstellen das sites-available Verzeichnis in das sites-enabled Verzeichnis. Verwenden a2dissite zum Deaktivieren eines virtuellen Hosts den a2dissite , eine Standardbenennungskonvention einzuhalten. mydomain.com Ihr Domainname beispielsweise mydomain.com die Konfigurationsdatei des virtuellen Hosts /etc/apache2/sites-available/mydomain.com.conf Konfigurationsdateien, die für das Laden verschiedener Apache-Module verantwortlich sind, befinden sich in /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/ 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/ mit dem Befehl a2enconf deaktiviert wird. a2disconf Protokolldateien ( access.log und error.log ) befinden sich im Verzeichnis /var/log/apache/ . Es wird empfohlen, für jeden vhost unterschiedliche access und error 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 Ubuntu 18.04-Server installiert. Jetzt können Sie mit der Bereitstellung Ihrer Anwendungen beginnen und Apache als Web- oder Proxyserver verwenden.

Apache Ubuntu

Dieser Beitrag ist Teil der Installationsanleitung für die Lampenstapel-auf-Ubuntu-18-04-Serie.

Andere Beiträge in dieser Reihe:

• Installieren von Apache unter Ubuntu 18.04 • Einrichten von virtuellen Apache-Hosts unter Ubuntu 18.04 • Sichern von Apache mit Let's Encrypt unter Ubuntu 18.04 • Installieren von MySQL unter Ubuntu 18.04 • Installieren von PHP unter Ubuntu 18.04