So installieren Sie Apache Server und richten virtuelle Hosts unter Ubuntu 20.04 ein

How Install Apache Server



Apache Server ist einer der bekanntesten Webserver. Dieser Server ist Open Source und funktioniert auf verschiedenen Plattformen im Internet und versorgt viele HTTP-Server. Apache ist ein flexibles Tool und enthält verschiedene andere Tools, die seine Funktionen und Verwendung erweitern.







Apache-Webserver installieren

In diesem Artikel zeige ich Ihnen, wie Sie den Apache-Webserver auf Ubuntu 20.04 installieren. Dies erfordert Root- oder Administratorrechte, melden Sie sich also über Root am System an.



Schritt 1: Aktualisieren Sie Ihr APT

Aktualisieren und aktualisieren Sie wie immer zuerst Ihr APT.



$sudoapt-Update





$sudoapt-Upgrade

Schritt 2: Apache herunterladen und installieren

Laden Sie als Nächstes den Apache-Webserver aus dem Ubuntu-Software-Repository herunter und installieren Sie ihn, indem Sie den folgenden Terminalbefehl ausführen.



$sudogeeignetInstallierenApache2

Schritt 3: Überprüfen Sie die Apache-Installation

Um zu überprüfen, ob Apache installiert wurde, überprüfen Sie den Serverstatus. Wenn die Installation abgeschlossen ist, startet der Apache2-Server automatisch.

$sudosystemctl-status apache2

Schritt 4: Firewall-Einstellungen aktivieren

Jetzt sollten Sie die Firewall-Einstellungen für den Apache-Webserver aktivieren. Verwenden Sie dazu den UFW-Befehl, um Apache-Datenverkehr auf Port 443 und Port 80 über den folgenden Terminalbefehl zuzulassen.

$sudoufw 'Apache voll' erlauben

Schritt 5: Änderungen überprüfen

Sie können diese Änderung überprüfen, indem Sie den Firewall-Status mit dem folgenden Terminalbefehl überprüfen.

$sudoufw-Status

Schritt 6: Überprüfen Sie, ob Apache funktioniert

Überprüfen Sie, ob Apache auf Ihrem System ordnungsgemäß funktioniert. Öffnen Sie einen Webbrowser auf Ihrem Ubuntu-Computer, öffnen Sie eine neue Registerkarte und geben Sie die folgende URL in die URL-Leiste ein. Stellen Sie sicher, dass Sie die von uns verwendete IP-Adresse durch die IP-Adresse Ihres eigenen Geräts ersetzen.

URL = http://10.0.2.15

Abbildung: Apache-Dienst, der in einem Browserfenster ausgeführt wird.

Schritt 7: Virtuellen Host einrichten

Jetzt können Sie mit dem installierten Apache-Webserver einen virtuellen Host einrichten. Apache enthält einen virtuellen Testhost, der bei der Installation standardmäßig aktiviert ist. Das Hosten einer einzelnen Website ist einfach; Sie müssen nur den Inhalt der Website in die Konfigurationsdatei unter /var/www/html hochladen. Der Pfad zu dieser Konfigurationsdatei ist wie folgt definiert.

Weg=/etc/Apache2/Site-fähig/000-default.conf

Abbildung: Im gedit-Editor geöffnete Standardkonfigurationsdatei.

Schritt 8: Domainnamen erstellen

Wenn Sie mehrere Websites hosten, verwenden Sie den folgenden Befehl, um für jede neue Website eine neue Konfigurationsdatei für den virtuellen Host zu erstellen. Der in diesem Testbeispiel erstellte Domänenname lautet www.example.com; Dies kann durch Ihren gewünschten Domainnamen ersetzt werden.

$sudo mkdir -P /wo/www/beispiel.com

Schritt 9: Neue Verzeichnisdatei erstellen

Erstellen Sie im Verzeichnis index.html eine neue Datei und fügen Sie den folgenden Inhalt in diese Datei ein.


< html lang='An' dir='ltr'>
< Kopf >
< Meta Zeichensatz='utf-8'>
< Titel >Willkommen auf example.com</ Titel >
</ Kopf >
< Karosserie >
< h1 >Erfolg! example.com Homepage!</ h1 >
</ Karosserie >
</ html >

Abbildung: Neue Datei index.html mit Seiteninhalt darin.

Speichern Sie die Datei und schließen Sie sie. Ändern Sie die Dateiberechtigungsoptionen mit dem folgenden Terminalbefehl.

$ sudo chown -R www-Daten:/wo/www/beispiel.com

Schritt 10: Dokument im Texteditor erstellen

Öffnen Sie Ihren bevorzugten Texteditor und erstellen Sie diese Datei im Verzeichnis /etc/apache2/sites-available. Ich benutze den gedit-Texteditor.

80>
ServerName example.com
ServerAlias ​​www.example.com
ServerAdmin [E-Mail geschützt]
Dokument Root/wo/www/beispiel.com/public_html

/wo/www/beispiel.com/public_html>
Optionen -Indizes +FollowSymLinks
AllowOverride All
</Verzeichnis>

Fehlerprotokoll ${APACHE_LOG_DIR}/example.com-error.log
CustomLog ${APACHE_LOG_DIR}/example.com-access.log kombiniert
</VirtualHost>

Abbildung: Datei example.conf mit dem gedit-Editor geöffnet.

Schritt 11: Konfigurationsdatei verknüpfen

Verknüpfen Sie diese Konfigurationsdatei mit dem a2ensite-Dienstprogramm indem Sie den folgenden Terminalbefehl ausführen.

$ sudo a2ensite example.com

Führen Sie den folgenden Befehl aus, um in der Konfigurationsdatei nach einem Syntaxfehler zu suchen.

$ sudo apachectl configtest

Schritt 12: Apache neu starten

Starten Sie nun den Apache-Dienst neu, öffnen Sie Ihren Webbrowser und geben Sie die folgende URL in die URL-Leiste ein.

$ sudo systemctl Neustart von Apache2

=URL=http://beispiel.com'

Abbildung: example.com in einem Browserfenster geöffnet.

Deinstallation des Apache-Webservers

Sie können den Apache-Webserver über die folgenden Terminalbefehle vollständig deinstallieren.

$ sudo apt-get purge apache2

$ sudo apt-get autoremove

Abschluss

In diesem Artikel wurde beschrieben, wie Sie den Apache-Webserver installieren, Firewalleinstellungen für Apache konfigurieren, virtuelle Hosts auf dem Apache-Webserver einrichten und Apache deinstallieren.