So installieren Sie Apache Webserver auf Ubuntu 20.04
- 2227
- 463
- Marleen Weight
Dieser Leitfaden führt Sie durch die Installation der Apache Webserver auf Ubuntu 20.04. Es umfasst das Verwalten der Apache2 -Dienste, das Öffnen von Webserver -Ports in der Firewall, das Testen der Apache2 -Installation und das Konfigurieren einer virtuellen Hostumgebung.
Verwandte Lesen: So installieren Sie den NGINX -Webserver auf Ubuntu 20.04
Anforderungen:
- So installieren Sie Ubuntu 20.04 Server
Installieren Sie Apache2 in Ubuntu 20.04
1. Melden Sie sich zuerst in Ihr Ubuntu 20 an.04 System und aktualisieren Sie Ihre Systempakete mit dem folgenden APT -Befehl.
$ sudo APT Update
2. Sobald der Aktualisierungsprozess abgeschlossen ist, installieren Sie die Apache2 Webserver -Software wie folgt wie folgt.
$ sudo apt installieren apache2Installieren Sie Apache auf Ubuntu 20.04
3. Während der Installation der Apache2 Paket, der Installateur triggert systemd automatisch starten und die aktivieren Apache2 Service. Sie können überprüfen, ob der Apache2 -Dienst aktiv/ausgeführt wird und so aktiviert ist.
$ sudo systemctl is-active apache2 $ sudo systemctl is-fähig apache2 $ sudo systemctl Status Apache2Überprüfen Sie den Apache -Dienst in Ubuntu 20.04
Verwalten des Apache in Ubuntu 20.04
4. Nachdem Ihr Apache -Webserver ausgeführt wird, ist es an der Zeit, einige grundlegende Verwaltungsbefehle zu lernen, um den Apache -Prozess mithilfe der folgenden zu verwalten Systemctl Befehle.
$ sudo systemctl stop apache2 #stop apache2 $ sudo systemctl start apache2 #start apache2 $ sudo systemctl apache2 #restart apache2 $ sudo systemCTL Reload apache2 #reload apache2 $ sudo systemCTL Disable apache2 #Disable2 $ sudo systemCTL apache2 #Enable apache2 apache2
Apache in Ubuntu 20 konfigurieren.04
5. Alle Apache2 Konfigurationsdateien werden in der gespeichert /etc/apache2
Verzeichnis können alle Dateien und Unterverzeichnisse mit dem folgenden LS -Befehl angezeigt werden.
$ ls/etc/apache2/*Apache -Konfigurationsdateien anzeigen
6. Im Folgenden finden Sie die wichtigsten Konfigurationsdateien und Unterverzeichnisse, die Sie zur Kenntnis nehmen sollten:
- /etc/apache2/apache2.Conf - Die wichtigste Apache Global Configuration -Datei, die alle anderen Konfigurationsdateien enthält.
- /etc/apache2/konf-verfügbar - Speichert verfügbare Konfigurationen.
- /etc/apache2/conf-fähig - Enthält aktivierte Konfigurationen.
- /etc/apache2/mods-verfügbar - Enthält verfügbare Module.
- /etc/apache2/mods-fähig - Enthält aktivierte Module.
- /etc/apache2/seites-verfügbar - Enthält Konfigurationsdatei für verfügbare Websites (virtuelle Hosts).
- /etc/apache2/sites-fähig - Enthält Konfigurationsdatei für aktivierte Websites (virtuelle Hosts).
Beachten Sie das, wenn der Server des Servers Fqdn ist global nicht festgelegt, Sie erhalten jedes Mal, wenn Sie das überprüfen, die folgende Warnung Apache2 Service Status oder führen Sie einen Konfigurationstest aus.
Apachektl [2996]: AH00558: Apache2: konnte den voll qualifizierten Domänennamen des Servers mit 10 nicht zuverlässig bestimmen.0.2.15.
Setzen Sie die 'Servername'
Anweisung weltweit in der Haupt -Apache -Konfigurationsdatei, um diese Nachricht zu unterdrücken.
7. So setzen Sie die Webservers Fqdn, benutze die Servername
Richtlinie in /etc/apache2/apache2.Conf Datei, öffnen Sie es für die Bearbeitung mit Ihrem bevorzugten Texteditor.
$ sudo vim/etc/apache2/apache2.Conf
Fügen Sie die folgende Zeile in der Datei hinzu (ersetzen Webserver1.Tecmint.com mit Ihrem FQDN).
Servername Webserver1.Tecmint.comSetzen Sie den Server FQDN in Apache
8. Überprüfen Sie nach dem Hinzufügen des Servernamens in der Apache -Konfiguration die Konfigurationssyntax auf Korrektheit und starten Sie den Dienst neu.
$ sudo apache2ctl configest $ sudo systemCtl starten Sie Apache2 neu starten2Überprüfen Sie die Apache -Konfiguration
9. Wenn Sie nun den APache2 -Service -Status überprüfen, sollte die Warnung nicht angezeigt werden.
$ sudo systemctl Status Apache2Überprüfen Sie den Status des Apache -Dienstes
Öffnen Sie Apache -Ports in UFW Firewall
10. Wenn Sie das haben UFW Firewall aktiviert und auf Ihrem System ausgeführt, müssen Sie die öffnen Http (Port 80) und Https (Port 443) Dienste in der Firewall -Konfiguration, damit der Webverkehr über die Firewall auf dem Apache2 -Webserver ermöglicht wird.
$ sudo ufw erlauben http $ sudo ufw erlauben https $ sudo ufw reload oder $ sudo ufw erlauben 80/tcp $ sudo ufw erlauben 443/tcp $ sudo ufw reload
Testen Sie Apache auf Ubuntu 20.04
11. Zu testen, ob die Apache2 Die Webserver -Installation funktioniert gut, öffnen Sie einen Webbrowser und verwenden die IP -Adresse Ihres Servers, um zu navigieren:
http: // server_ip
Verwenden Sie die folgenden Curl -Befehle, um die öffentliche IP -Adresse Ihres Servers herauszufinden.
$ curl ifconfig.co oder $ curl ifconfig.ich oder $ curl icanhazip.comFinden Sie Server IP in Ubuntu 20.04
Wenn Sie die Apache Ubuntu Standard -Begrüßungswebseite sehen, bedeutet dies, dass Ihre Webserverinstallation gut funktioniert.
Apache2 StandardseiteEinrichten virtueller Hosts in Ubuntu 20 aufstellen.04
Obwohl die Apache2 Der Webserver ist standardmäßig auf eine Website auf eine Website konfiguriertVirtueller Host”.
Deshalb Virtueller Host ist ein Begriff, der sich auf die Praxis bezieht, mehr als eine Website/Anwendung auszuführen (wie z Beispiel.com Und Beispiel 1.com) auf einem einzelnen Server.
Zusätzlich, Virtuelle Hosts kann sein "Name basiert „(Dh, Sie haben mehrere Domain-/Hostnamen auf einer einzelnen IP -Adresse) oder“IP-basiert”(Dh, Sie haben eine andere IP -Adresse für jede Website).
Beachten Sie, dass der standardmäßige virtuelle Host, der der Apache Ubuntu -Standard -Begrüßungs -Webseite dient, mit der die Apache2 -Installation in der Testen verwendet wird /var/www/html
Verzeichnis.
$ ls/var/www/html/
12. Für diesen Handbuch erstellen wir einen virtuellen Host für die Website namens namens LinuxDesktop.die Info
. Erstellen wir zuerst das Webdokument -Root für die Website, mit dem die Webdateien der Website gespeichert werden können.
$ sudo mkdir -p/var/www/html/linuxDesktop.die Info
13. Legen Sie als nächstes den entsprechenden Eigentum und die Berechtigungen im erstellten Verzeichnis fest.
$ sudo chown www-data: www-data -r/var/www/html/linuxDesktop.Info $ sudo chmod 775 -r/var/www/html/linuxDesktop.die Info
14. Erstellen Sie nun eine Beispielindexseite zu Testzwecken.
$ sudo vim/var/www/html/linuxDesktop.Info/Index.html
Kopieren und fügen Sie den folgenden HTML -Code ein und fügen Sie darin ein.
Willkommen bei LinuxDesktop.die Info!Herzlichen Glückwunsch! Der neue LinuxDesktop.Info Virtual Host funktioniert gut.
Speichern Sie die Datei und beenden Sie sie.
15. Als nächstes müssen Sie eine virtuelle Host -Host -Konfigurationsdatei erstellen (die mit dem enden sollte .Conf
Erweiterung) für die neue Website unter dem /etc/apache2/seites-verfügbar Verzeichnis.
$ sudo vim/etc/apache2/sites-verfügbare/linuxDesktop.die Info.Conf
Kopieren Sie dann die folgende Konfiguration und fügen Sie die Datei ein (denken Sie daran, ersetzt zu ersetzen www.LinuxDesktop.die Info
mit Ihrem FQDN).
Servername www.LinuxDesktop.Info Serveralias LinuxDesktop.info documentroot/var/www/html/linuxDesktop.Info FehlerLog/var/log/apache2/linuxDesktop.info_error.Log CustomLog/var/log/apache2/LinuxDesktop log.info_access.log kombiniert
Speichern Sie die Datei und beenden Sie sie.
16. Aktivieren Sie als Nächst.
$ sudo a2ensit linuxdesktop.die Info.conf $ sudo systemctl neu laden Apache2
17. Testen Sie schließlich, ob die neue virtuelle Hostkonfiguration gut funktioniert. Verwenden Sie in einem Webbrowser Ihr FQDN, um zu navigieren.
http: // domänenname
Wenn Sie die Indexseite für Ihre neue Website sehen können, bedeutet dies, dass der virtuelle Host gut funktioniert.
Überprüfen Sie den virtuellen Host in ApacheDas ist alles! In diesem Handbuch haben wir gezeigt, wie die Installation der Installation Apache Webserver auf Ubuntu 20.04. Wir haben auch die Verwaltung der Apache2 -Dienste behandelt, die HTTP- und HTTPS -Dienste/-ports in der UFW -Firewall geöffnet, die Apache2 -Installation getestet und eine virtuelle Hostumgebung konfiguriert und getestet. Haben Sie Fragen, verwenden Sie das folgende Kommentarformular, um uns zu erreichen?.
- « So installieren Sie den NGINX -Webserver auf Ubuntu 20.04
- Linux Mint 20 steht jetzt zum Download zur Verfügung »