So installieren Sie Apache Webserver auf Ubuntu 20.04

So installieren Sie Apache Webserver auf Ubuntu 20.04

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 apache2 
Installieren 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.

Apache -Servername -Fehler

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.com 
Setzen 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.com 
Finden Sie Server IP in Ubuntu 20.04

Wenn Sie die Apache Ubuntu Standard -Begrüßungswebseite sehen, bedeutet dies, dass Ihre Webserverinstallation gut funktioniert.

Apache2 Standardseite

Einrichten 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 Apache

Das 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?.