So installieren Sie Apache unter Ubuntu 21.04 | Hirsute Nilpferd

Die Entwicklung hatte exponentielle Steigerungsmöglichkeiten für die Millionen moderner Systeme, Anwendungen, Websites, Module usw., die in kleinen, mittleren und großen Unternehmen jeden Tag stärker werden. Um alles zu verwalten, zu steuern und zu verwalten, was mit Webmedien zu tun hat, haben wir die beliebteste Anwendung dafür, wie z. B. Apache.

 

 

Apache hilft uns bei der Erstellung einer robusten, kommerziellen Quellcode-Implementierung mit den besten Funktionen eines HTTP (Web) -Servers.

 

Apache-Funktionen
Nicht umsonst sind einige der Funktionen von Apache:

  • Leistungsstark, flexibel und HTTP / 1.1-kompatibel
  • Kann in den meisten Unix-Versionen verwendet werden
  • Sie können Ihre Umgebung anpassen, indem Sie Module über die Apache-Modul-API schreiben
  • Ermöglicht die Konfiguration und Erweiterung mit Modulen von Drittanbietern
  • Integriert die neuesten Protokolle, einschließlich HTTP / 1.1
  • Es verfügt über DBM-Datenbanken, relationale Datenbanken und LDAP zur Authentifizierung
  • Es ermöglicht die Konfiguration von Seiten, die durch ein Kennwort geschützt sind und auf denen eine große Anzahl autorisierter Benutzer verwaltet wird
  • Es ist möglich, Dateien, auch CGI-Skripte, zu konfigurieren, die vom Server als Reaktion auf Fehler und Probleme zurückgegeben werden
  • Integriert DirectoryIndex-Direktiven
  • Inhaltsverhandlungsfunktionen, mit denen es möglich ist, Kunden automatisch zu bedienen, indem die HTML-Ebene eingehalten wird
  • Einfache Erstellung virtueller Hosts, dank derer der Server zwischen Anforderungen an verschiedene IP-Adressen oder Computernamen unterscheiden kann

 

EinWie.com erklärt Schritt für Schritt, wie Apache in Ubuntu 21.04 installiert wird

 

 

Contents

1. Wie installiere ich Apache unter Ubuntu 21.04 Hirsute Hippo?

 

Schritt 1

Als erstes müssen Sie das System und seine Pakete mit dem folgenden Befehl aktualisieren:

 sudo apt update 

install-Apache-on-Ubuntu-21.04 -_- Hirsute-Hippo-1.png

 

Schritt 2

Sobald Ubuntu 21.04 aktualisiert wurde, werden wir Apache mit dem folgenden Befehl installieren:

 sudo apt install apache2 

install-Apache-on-Ubuntu-21.04 -_- Hirsute-Hippo-2.png

 

Schritt 3

Wir geben den Buchstaben S ein, um den Download und die Installation von Apache und ihre jeweiligen Abhängigkeiten zu bestätigen:

 

install-Apache-on-Ubuntu-21.04 -_- Hirsute-Hippo-3.png

 

Schritt 4

Wir werden den Apache-Status in Ubuntu 21.04 mit dem folgenden Befehl überprüfen:

 systemctl status apache2 

install-Apache-on-Ubuntu-21.04 -_- Hirsute-Hippo-4.png

 

Schritt 5

Wir können sehen, dass sein Status aktiv ist und ausgeführt wird. Danach überprüfen wir, welche Version von Apache wir mit dem folgenden Befehl installiert haben:

 apachectl -v 

install-Apache-on-Ubuntu-21.04 -_- Hirsute-Hippo-5.png

 

Schritt 6

Der nächste Schritt ist die Konfiguration der UFW-Firewall des Systems. Dies ist ein wesentlicher Schritt für externe Verbindungen zum Gerät, um diese Verbindungen zu aktivieren, die wir für die Protokolle HTTP und HTTPS ausführen:

 sudo ufw erlauben http sudo ufw erlaube https 

install-Apache-on-Ubuntu-21.04 -_- Hirsute-Hippo-6.png

 

Schritt 7

Um zu überprüfen, ob Apache in Ubuntu 21.04 korrekt installiert wurde, gehen wir zum Browser und können dort die IP des Computers oder “localhost” verwenden:

 

install-Apache-on-Ubuntu-21.04 -_- Hirsute-Hippo-7.png

 

Wie wir sehen können, ist die Apache-Datei zu sehen.

 

2. So konfigurieren Sie Apache unter Ubuntu 21.04

 

Schritt 1

Apache-Konfigurationsdateien befinden sich im Verzeichnis / etc / apache2. Um Apache zu bearbeiten, geben Sie Folgendes mit dem gewünschten Editor ein:

 sudo nano /etc/apache2/apache2.conf 

install-Apache-on-Ubuntu-21.04 -_- Hirsute-Hippo-8.png

 

Schritt 2

Beim Zugriff auf diese Datei wird Folgendes angezeigt:

 

install-Apache-on-Ubuntu-21.04 -_- Hirsute-Hippo-9.png

 

Schritt 3

Dort werden wir eine neue Direktive namens ServerName mit dem Namen des Computers hinzufügen:

 

install-Apache-on-Ubuntu-21.04 -_- Hirsute-Hippo-10.png

 

Hinweis
Diese Anweisung sollte am Anfang kein # -Zeichen haben, da dies ihr Verhalten beeinträchtigen würde.

 

Wir speichern die Änderungen mit den Tasten Strg + O und beenden sie mit den Tasten Strg + X.

 

Schritt 4

Wir laden die Apache-Konfiguration mit dem folgenden Befehl neu:

 sudo systemctl apache2 neu laden 

install-Apache-on-Ubuntu-21.04 -_- Hirsute-Hippo-11.png

 

Apache verfügt über eine Reihe von Dienstprogrammen wie a2enconf, a2enmod und a2ensite, um Konfigurationen zu aktivieren, und a2disconf, a2dismod und a2dissite, um ihre Dateien zu verwalten.

 

3. Verwendung virtueller Server in Ubuntu 21.04 mit Apache

Eine der Hauptfunktionen von Apache ist die Verwendung virtueller Server für die Webverbindung. Diese Server werden auf den Routen Sites-Available / und Sites-Enabled / gehostet, und Apaches Standardserver befindet sich auf der Route Sites-Available / 000 -default.conf.

 

Schritt 1

Wir werden einen virtuellen Server mit mkdir in / var / www erstellen:

 sudo mkdir /var/www/tests.solvetic-Ubuntu.local 

Dann erstellen wir die HTML-Datei zum Hinzufügen von Inhalten:

 sudo nano / var / www / testing.solvetic-Ubuntu.local /index.html 

install-Apache-on-Ubuntu-21.04 -_- Hirsute-Hippo-12.png

 

Schritt 2

In diese Datei geben wir Folgendes ein:

 <html> <head> <title> Willkommen bei EinWie.com! </ title> </ head> <body> <h1> Der Prozess war erfolgreich! Die EinWie.com Server-Gesamtstruktur ist betriebsbereit! </ body> </ html> 

install-Apache-on-Ubuntu-21.04 -_- Hirsute-Hippo-13.png

 

Wir speichern die Änderungen mit den Tasten Strg + O und beenden sie mit den Tasten Strg + X.

 

Schritt 3

Jetzt erstellen wir die Konfigurationsdatei für den virtuellen Server:

 sudo nano /etc/apache2/sites-available/pruebas.solvetic-Ubuntu.local.conf 

Dort treten wir ein:

 <VirtualHost *: 80> Servername tests.solvetic-Ubuntu.local DocumentRoot / var / www / tests.solvetic-Ubuntu.local <Verzeichnis / var / www / tests.solvetic-Ubuntu.local> </ Directory> CustomLog $ {APACHE_LOG_DIR} /access-pruebas.solvetic-Ubuntu.local.log kombiniert ErrorLog $ {APACHE_LOG_DIR} /error-pruebas.solvetic-Ubuntu.local.log </ VirtualHost> 

install-Apache-on-Ubuntu-21.04 -_- Hirsute-Hippo-14.png

 

In dieser Datei haben wir angegeben:

  • In VirtualHost bearbeiten wir die Einstellungen.
  • Servername bezieht sich auf die Domäne für den virtuellen Server.
  • DocumentRoot ist der Dateiordner auf der Website.
  • Mit dem Verzeichnisblock können Sie benutzerdefinierte Einstellungen für das ausgewählte Verzeichnis festlegen.
  • CustomLog ist das Zugriffsprotokoll.
  • ErrorLog ist das Fehlerprotokoll von Apache.

 

Wir speichern die Änderungen und beenden die Datei.

 

Schritt 4

Jetzt aktivieren wir den virtuellen Server mit dem folgenden Befehl:

 sudo a2ensite tests.solvetic-Ubuntu.local.conf 

Wir laden die Apache-Konfiguration neu:

 sudo systemctl apache2 neu laden 

install-Apache-on-Ubuntu-21.04 -_- Hirsute-Hippo-15.png

 

Schritt 5

Wir können zum Browser gehen, wenn wir den einzigen Namen des Teams eingeben, sehen wir die Apache-Seite:

 

install-Apache-on-Ubuntu-21.04 -_- Hirsute-Hippo-16.png

 

Schritt 6

Wenn wir jedoch tests.solvetic-Ubuntu.local.conf eingeben, können wir den Inhalt sehen, den wir in der HTML-Datei aufgezeichnet haben:

 

install-Apache-on-Ubuntu-21.04 -_- Hirsute-Hippo-17.png

 

4. HTTPS-Integration in Apache unter Ubuntu 21.04

 

Schritt 1

Es ist möglich, das Apache HTTPS-Protokoll zu konfigurieren, um die Sicherheit des Zugriffs auf den virtuellen Server zu verbessern. Dazu aktivieren wir zuerst das SSL-Modul, das standardmäßig deaktiviert ist:

 sudo a2enmod ssl 

install-Apache-on-Ubuntu-21.04 -_- Hirsute-Hippo-18.png

 

Schritt 2

 

Wir starten den Apache-Dienst neu:

 sudo systemctl apache2 neu starten 

Als nächstes führen wir die folgende Zeile aus, um ein Sicherheitszertifikat zu integrieren:

 sudo openssl req -newkey rsa: 2048 -x509 -nodes -days 365 -out / etc / ssl / certs / tests.solvetic-Ubuntu.local.crt -keyout / etc / ssl / private / tests.solvetic-Ubuntu.local. Schlüssel 
Schritt 3

Wenn Sie die Eingabetaste drücken, füllen wir einige erforderliche Felder aus, aber unter “Allgemeiner Name” muss der Name des virtuellen Servers angegeben werden:

 

 

 

 

install-Apache-on-Ubuntu-21.04 -_- Hirsute-Hippo-20.png

 

Es ist Zeit, die Einstellungen für den virtuellen Server im Verzeichnis sites-available / mit dem folgenden Befehl anzupassen:

 sudo nano /etc/apache2/sites-available/EinWie.com-Ubuntu.local 
Schritt 4

Dort geben wir folgendes ein:

 ... <VirtualHost *: 443> Servername solvetic-Ubuntu.local DocumentRoot /var/www/solvetic-Ubuntu.local <Verzeichnis /var/www/solvetic-Ubuntu.local> </ Directory> SSLEngine an SSLCertificateFile / etc / ssl / certs / solvetic-Ubuntu.local.crt SSLCertificateKeyFile / etc / ssl / private / solvetic-Ubuntu.local.key CustomLog $ {APACHE_LOG_DIR} /access-solvetic-Ubuntu.local.log kombiniert ErrorLog $ {APACHE_LOG_DIR} /error-solvetic-Ubuntu.local.log </ VirtualHost> 

install-Apache-on-Ubuntu-21.04 -_- Hirsute-Hippo-21.png

 

Wir speichern die Änderungen.

 

Schritt 5

Die erstellten Werte sind:

  • Mit VirtualHost können Sie den Verbindungsport angeben. 443 ist der Standardport für HTTPS-Verbindungen.
  • SSLEngine aktiviert die SSL-Verschlüsselung
  • SSLCertificateFile gibt den Pfad zum öffentlichen Zertifikat an.
  • SSLCertificateKeyFile gibt den privaten Schlüssel an, mit dem die Verbindung verschlüsselt wird

Wir laden Apache neu:

 sudo systemctl apache2 neu laden 

install-Apache-on-Ubuntu-21.04 -_- Hirsute-Hippo-22.png

 

Schritt 6

Wenn jemand versucht, eine Verbindung ohne Zertifikate herzustellen, wird Folgendes angezeigt:

 

install-Apache-on-Ubuntu-21.04 -_- Hirsute-Hippo-23.png

 

Schritt 7

Wenn Sie ein vertrauenswürdiger Benutzer sind, müssen Sie die Verwendung des Zertifikats akzeptieren.

 

Apache-Konfigurationsdateien
Hier sind einige Apache-Konfigurationsdateien:

  • / etc / apache2: ist das Apache-Konfigurationsverzeichnis, in dem wir alle Konfigurationsdateien finden
  • /etc/apache2/apache2.conf: ist die Hauptkonfigurationsdatei von Apache, mit der Änderungen an der globalen Konfiguration von Apache vorgenommen werden können
  • /etc/apache2/ports.conf: In dieser Datei werden die Ports angegeben, an denen Apache lauscht. Standardmäßig überwacht Apache Port 80 und zusätzliche Port 443 nur, wenn ein Modul mit SSL-Funktionen aktiviert ist
  • / etc / apache2 / sites-available /: ist das Verzeichnis, in dem virtuelle Hosts pro Site gespeichert werden können
  • / etc / apache2 / sites-enabled /: Dort werden virtuelle Hosts gehostet, die sich im Verzeichnis der mit a2ensite verfügbaren Sites befinden
  • / etc / apache2 / conf-available /, / etc / apache2 / conf-enabled /: Dies sind Verzeichnisse, in denen Konfigurationsfragmente gespeichert sind, die nicht zu einem virtuellen Host gehören
  • / etc / apache2 / mods-available /, / etc / apache2 / mods-enabled /: In diesen Verzeichnissen sind Module verfügbar und aktiviert. Dateien, die mit .load enden, enthalten Fragmente zum Laden bestimmter Module und Dateien, die mit .load enden. conf enthält die Konfiguration dieser Module.

 

EinWie.com hat erklärt, wie man Apache unter Ubuntu 21.04 Hirsute Hippo installiert und damit eine der besten Optionen für die Verwaltung von Webdaten bietet.