#39 Let's Encrypt auf Apache installieren
Inhaltsverzeichnis:
- Voraussetzungen
- Installieren Sie Apache
- Passen Sie die Firewall an
- Überprüfen der Apache-Installation
- Struktur und Best Practices der Apache-Konfigurationsdatei
- Fazit
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/apache2Hauptkonfigurationsdatei von Apache ist/etc/apache2/apache2.confDie Ports, die Apache/etc/apache2/apache2.conf, werden in der/etc/apache2/ports.conf/etc/apache2/ports.conf/etc/apache2/ports.confangegeben Virtual Hosts-Dateien werden im Verzeichnis/etc/apache2/sites-availablegespeichert. Die in diesem Verzeichnis gefundenen Konfigurationsdateien werden von Apache nur verwendet, wenn sie mit dem Verzeichnis/etc/apache2/sites-enabledverknüpft sind.a2ensiteeinen virtuellen Host zu aktivieren, müssen Sie mithilfe desa2ensiteaus den in gefundenen Konfigurationsdateien einen Symlink erstellen dassites-availableVerzeichnis in dassites-enabledVerzeichnis. Verwendena2dissitezum Deaktivieren eines virtuellen Hosts dena2dissite, eine Standardbenennungskonvention einzuhalten.mydomain.comIhr Domainname beispielsweisemydomain.comdie Konfigurationsdatei des virtuellen Hosts/etc/apache2/sites-available/mydomain.com.confKonfigurationsdateien, die für das Laden verschiedener Apache-Module verantwortlich sind, befinden sich in/etc/apache2/mods-available/. Konfigurationen im Verzeichnismods-availablekönnen aktiviert werden, indem mit dem Befehla2enconfein Symlink zum Verzeichnis/etc/apache2/mods-enable/mit dem Befehla2enconfdeaktiviert wird.a2disconfmit globalen Konfigurationsfragmenten werden in dera2disconf/etc/apache2/conf-available/gespeichert/etc/apache2/conf-available/Verzeichnis. Dateien imconf-availablekönnen aktiviert werden, indem mit dem Befehla2enconfein Symlink zu/etc/apache2/conf-enabled/mit dem Befehla2enconfdeaktiviert wird.a2disconfProtokolldateien (access.logunderror.log) befinden sich im Verzeichnis/var/log/apache/. Es wird empfohlen, für jeden vhost unterschiedlicheaccessunderrorverwenden. 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 UbuntuDieser 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.04Wie installiere ich Apache Cassandra auf Ubuntu 18.04
Apache Cassandra ist eine kostenlose und Open-Source-NoSQL-Datenbank ohne Single Point of Failure. In diesem Tutorial zeigen wir Ihnen, wie Sie Apache Cassandra unter Ubuntu 18.04 installieren.
Wie installiere ich Joomla mit Apache auf Ubuntu 18.04
Joomla ist eines der beliebtesten Open-Source-Content-Management-Systeme, das Hunderttausende von Websites unterstützt. In diesem Tutorial erklären wir, wie man Joomla auf Ubuntu 18.04 installiert.
Wie installiere ich WordPress mit Apache auf Ubuntu 18.04
WordPress ist mit Abstand die beliebteste Open-Source-Blogging- und CMS-Plattform, die mehr als ein Viertel der weltweiten Websites unterstützt. In diesem Tutorial zeigen wir Ihnen, wie Sie WordPress auf einem Ubuntu 18.04-Rechner installieren.







