So installieren Sie Apache Webserver auf Ubuntu 18.04
- 1320
- 260
- Madleen Vater
Der Apache http Server ist eine kostenlose, open-Source-, leistungsstarke, stabil. Es bietet viele starke Funktionen, die dynamisch ladbare Module, leistungsstarke Medienunterstützung und immense Integration in andere beliebte Software enthalten. Es funktioniert auch als Reverse Proxy für andere Server, beispielsweise Anwendungsserver wie NodeJs, Python und mehr.
In diesem Artikel erläutert wir, wie Sie einen Apache -Webserver auf Ubuntu 18 installieren.04. Wir werden uns auch ansehen, wie Sie den Apache -Dienst über Systemd verwalten und virtuelle Hosts zum Einrichten von Websites erstellen.
Schritt 1: Apache auf Ubuntu 18 installieren.04
1. Apache ist in den offiziellen Ubuntu -Software -Repositories verfügbar, starten Sie zunächst den Paketindex Ihres Systems und installieren Sie dann das Apache -Paket sowie Abhängigkeiten mit dem APT -Paketmanager.
$ sudo APT Update $ sudo apt install apache2
Sobald Sie Apache Web Server erfolgreich installiert haben.
- Hauptkonfigurationsdateienverzeichnis: /etc/apache2/.
- Hauptkonfigurationsdatei: /etc/apache2/apache2.Conf.
- Zusätzliche Konfigurationsausschnitte: /etc/apache2/konf-verfügbarbar/ Und /etc/apache2/conf-fähig/.
- Virtuelle Hosts-Konfigurationsausschnitte pro Standort: /etc/apache2/seites-verfügbare/ Und /etc/apache2/sites-fähig/.
- Konfigurationsausschnitte zum Laden von Modulen: /etc/apache2/mods-verfügbar Und /etc/apache2/mods-fähig/.
- Web documentroot: /var/www/html/.
- Protokolldateien (Fehler- und Zugriffsprotokolle) Verzeichnis: /var/log/apache/.
2. Nach dem Apache -Installationsprozess sollte der Webserverdienst automatisch gestartet werden. Sie können überprüfen, ob er mit dem folgenden Befehl ausgeführt wird.
$ sudo systemctl Status Apache2Überprüfen Sie den Apache -Dienst in Ubuntu
3. Wenn Ihr Apache -Webserver zum Ein-.
$ sudo systemctl status apache2 $ sudo systemctl stop apache2 $ sudo systemctl start apache2 $ sudo systemctl apache2 $ sudo systemCTL RELOAD APache2 $ sudo systemctl aktivieren apache2 $ sudo systemctl deaktivieren apache2
4. Als nächstes, wenn Sie das haben UFW Firewall aktiviert und auf Ihrem System ausgeführt werden Sie die Ports öffnen 80 Und 443 Um Client -Anfragen über den Apache -Webserver über die Übertragung zu ermöglichen Http Und Https Laden Sie die Firewall -Einstellungen mithilfe der folgenden Befehle neu laden.
$ sudo ufw erlauben 80/tcp $ sudo ufw erlauben 443/tcp $ sudo ufw reload
Schritt 2: Apache -Webserver auf Ubuntu 18 überprüfen.04
5. Testen Sie nun, ob Ihre Apache2 -Installation gut funktioniert. Öffnen Sie einen Webbrowser und geben Sie die folgende URL ein, um auf die Apache -Standard -Webseite zuzugreifen.
http: // domain_name/oder http: // server_ip/
Wenn Sie diese Seite sehen, bedeutet dies, dass Ihr Apache -Webserver gut funktioniert. Es werden auch einige grundlegende Informationen zu wichtigen Apache -Konfigurationsdateien und Verzeichnisorten angezeigt.
Überprüfen Sie die Apache -WebseiteNotiz: Wenn Sie einen Dummy -Domain -Namen verwenden möchten, z Tecmint.lokal
, Dies ist keine vollständig registrierte Domain, Sie können einen lokalen DNS mit dem einrichten /etc/hosts Datei auf dem Computer, auf dem Sie auf die apache -Standard -Webseite zugreifen.
$ sudo vim /etc /hosts
Fügen Sie dann die folgende Zeile unten in der Datei hinzu, stellen Sie sicher, dass Sie ersetzen 192.168.56.101 Und Tecmint.lokal mit der IP -Adresse und dem lokalen Domainnamen Ihres Servers Ihres Servers.
192.168.56.101 Tecmint.lokal
Schritt 3: Einrichten von Apache -virtuellen Hosts auf Ubuntu 18.04
6. Als nächst Nginx -Serverblöcke) für Ihre Websites. Zum Beispiel, wenn Sie eine Seite mit dem Namen auf dem neuesten Stand haben Beispiel.com
Wenn Sie mit Apache auf Ihrem VPS hosten möchten, müssen Sie einen virtuellen Host dafür erstellen /etc/apache2/seites-verfügbare/
.
Erstellen Sie zunächst Ihr Dokument -Root -Verzeichnis für Ihre Domain Beispiel.com
, Wo die Dateien Ihrer Website gespeichert werden.
$ sudo mkdir -p/var/www/html/Beispiel.com/
7. Stellen Sie dann die entsprechenden Berechtigungen im Verzeichnis wie gezeigt ein.
$ sudo chmod -r 775/var/www/html/Beispiel.com/$ sudo chown -r www-data: www-data/var/www/html/Beispiel.com/
8. Erstellen Sie als Nächst.
$ sudo vim/var/www/html/Beispiel.com/Index.html
Fügen Sie im Inneren den folgenden Beispiel -HTML -Code hinzu.
Willkommen zu Beispiel.com!Das Beispiel.Com Virtual Host arbeitet!
Speichern und schließen Sie die Datei, wenn Sie fertig sind.
9. Erstellen Sie nun a Beispiel.com.Conf
Virtuelle Hostdatei für Ihre Website unter /etc/apache2/seites-verfügbare/ Verzeichnis.
$ sudo vim/etc/apache2/sites-verfügbare/Beispiel.com.Conf
Fügen Sie die folgende Konfigurationsanweisung ein, die dem Standard ähnelt, jedoch mit einem neuen neuen Verzeichnis und dem Domainnamen aktualisiert wird.
Serverame Beispiel.com Serveralias www.Beispiel.com serveradmin [E -Mail geschützt] documentroot/var/www/html/Beispiel.com/ errorlog $ apache_log_dir/ Beispiel.com_error.Log CustomLog $ apache_log_dir/Beispiel an.com_access.log kombiniert
Speichern und schließen Sie die Datei, wenn Sie fertig sind.
10. Aktivieren Sie nun Ihre Site -Konfiguration mit der a2ensit Dienstprogramm.
$ sudo a2ensit Beispiel.com.Conf
11. Testen Sie als Nächstes Ihre Apache2 -Konfiguration auf Fehler, wenn alles in Ordnung ist, starten Sie den Apache2.
$ sudo apache2ctl configest $ sudo systemCtl starten Sie Apache2 neu starten2
12. Seit dem Domain -Namen Beispiel.com
ist eine Dummy -Domäne (keine vollständig registrierte Domäne). Sie müssen auch lokale DNS einrichten, indem Sie sie hinzufügen /etc/hosts Datei.
$ sudo vim /etc /hosts
Fügen Sie dann die folgende Zeile unten in der Datei hinzu, stellen Sie sicher, dass Sie ersetzen 192.168.56.101 Und Beispiel.com mit der IP -Adresse und dem lokalen Domainnamen Ihres Servers Ihres Servers.
192.168.56.101 Beispiel.com
Speichern Sie die Datei und beenden Sie.
13. Öffnen Sie schließlich einen Webbrowser und greifen Sie mit den folgenden URLs auf die Indexseiten der Teststelle zu, wie im Screenshot gezeigt.
http: // Beispiel.comVirtualHost -Website testen
Das ist es! In diesem Artikel haben wir erklärt, wie der Apache -Webserver auf Ubuntu 18 installiert wird.04. Wir haben uns auch angesehen, wie der AAPche2-Prozess über Systemd verwaltet und virtuelle Hostkonfigurationen pro Standort erstellt und aktiviert werden können. Wenn Sie Fragen haben, verwenden Sie das folgende Kommentarformular, um uns zu kontaktieren.