▷ So installieren Sie Apache unter Ubuntu 21.04 - Hirsute Nilpferd

Die Webentwicklung hat aufgrund der Millionen von Möglichkeiten moderner Systeme, Anwendungen, Websites, Module usw. exponentiell zugenommen, jeden Tag nehmen sie in kleinen, mittleren und großen Unternehmen mehr Kraft. Um alles rund um Webmedien zu verwalten, zu kontrollieren und zu verwalten, haben wir die beliebteste Anwendung dafür, wie Apache.

Apache hilft uns, eine robuste Quellcode-Implementierung in kommerzieller Qualität mit den besten Funktionen eines HTTP-(Web-)Servers zu erstellen.

Apache-FunktionenNicht umsonst sind einige der Funktionen von Apache:

  • Leistungsstark, flexibel und HTTP / 1.1-kompatibel
  • Kann in den meisten Unix-Versionen verwendet werden
  • Es ist möglich, Ihre Umgebung anzupassen, indem Sie Module über die Apache-Modul-API schreiben
  • Ermöglicht die Konfiguration und Erweiterbarkeit 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
  • Ermöglicht Ihnen, passwortgeschützte Seiten zu konfigurieren, in denen eine große Anzahl von autorisierten Benutzern behandelt wird
  • Es ist möglich Dateien zu konfigurieren, auch CGI-Skripte, die vom Server bei Fehlern und Problemen zurückgegeben werden
  • Integriert DirectoryIndex-Direktiven
  • Content-Negotiation-Funktionen, mit denen es möglich ist, Kunden automatisch unter Einhaltung des HTML-Levels zu bedienen
  • Einfache Erstellung virtueller Hosts, dank derer der Server zwischen Anfragen an verschiedene IP-Adressen oder Computernamen unterscheiden kann

Solvetic erklärt Ihnen Schritt für Schritt, wie Sie Apache in Ubuntu 21.04 installieren

1. So installieren Sie Apache unter Ubuntu 21.04 Hirsute Hippo

Schritt 1
Als erstes aktualisieren Sie das System und seine Pakete mit dem Befehl:

 sudo apt-Update

VERGRÖSSERN

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

 sudo apt installiere apache2

VERGRÖSSERN

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

VERGRÖSSERN

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

 systemctl-status apache2

VERGRÖSSERN

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 Befehl installiert haben:

 apachectl -v

VERGRÖSSERN

Schritt 6
Der nächste Schritt besteht darin, die UFW-Firewall des Systems zu konfigurieren, dies ist ein wesentlicher Schritt für externe Verbindungen zu den Geräten, um diese Verbindungen zu ermöglichen, die wir für die HTTP- und HTTPS-Protokolle ausführen:

 sudo ufw http erlauben sudo ufw https zulassen

VERGRÖSSERN

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:

VERGRÖSSERN

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

2. So konfigurieren Sie Apache unter Ubuntu 21.04

Schritt 1
Die Apache-Konfigurationsdateien befinden sich im Verzeichnis /etc/apache2, zum Bearbeiten von Apache geben wir mit dem gewünschten Editor Folgendes ein:

 sudo nano /etc/apache2/apache2.conf

VERGRÖSSERN

Schritt 2
Beim Zugriff auf diese Datei sehen wir Folgendes:

VERGRÖSSERN

Schritt 3
Dort fügen wir eine neue Direktive namens ServerName mit dem Namen des Computers hinzu:

VERGRÖSSERN

NotizDiese Direktive sollte nicht das #-Zeichen am Anfang haben, da dies ihr Verhalten beeinflussen würde.

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

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

 sudo systemctl reload apache2

VERGRÖSSERN

Apache hat eine Reihe von Dienstprogrammen wie a2enconf, a2enmod und a2ensite, um Konfigurationen zu aktivieren, und a2disconf, a2dismod und a2dissite, um seine Dateien zu verwalten, aber das sind im Laufe der Zeit Arbeitsprobleme.

3. So verwenden Sie virtuelle Server in Ubuntu 21.04 mit Apache


Eine der Hauptfunktionen von Apache ist die Verwendung von virtuellen Servern für die Webverbindung, diese Server werden in den Routen Sites-available / und Sites-enabled / gehostet und der Standardserver von Apache befindet sich in 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 für die Inhaltsergänzung:
 sudo nano / var / www / testing.solvetic-Ubuntu.local /index.html

VERGRÖSSERN

Schritt 2
In diese Datei tragen wir folgendes ein:

 Willkommen bei Solvetic! 

Der Prozess war erfolgreich! Der Solvetic Server Forest ist in Betrieb!

VERGRÖSSERN

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

Schritt 3
Jetzt erstellen wir die Konfigurationsdatei des virtuellen Servers:

 sudo nano /etc/apache2/sites-available/tests.solvetic-Ubuntu.local.conf
Dort geben wir ein:
 ServerName tests.solvetic-Ubuntu.local DocumentRoot / var / www / tests.solvetic-Ubuntu.local CustomLog $ {APACHE_LOG_DIR} /access-tests.solvetic-Ubuntu.local.log kombiniertes ErrorLog $ {APACHE_LOG_DIR} /error-tests.solvetic -Ubuntu.local.log 

VERGRÖSSERN

In dieser Datei haben wir angegeben:

  • VirtualHost ist der Ort, an dem wir die Einstellungen bearbeiten.
  • 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 verlassen 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 reload apache2

VERGRÖSSERN

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

VERGRÖSSERN

Schritt 6
Aber wenn wir tests.solvetic-Ubuntu.local.conf eingeben, können wir den Inhalt sehen, den wir in der HTML-Datei aufgezeichnet haben:

VERGRÖSSERN

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

VERGRÖSSERN

Schritt 2

Wir starten den Apache-Dienst neu:

 sudo systemctl Neustart von Apache2
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
Beim Drücken der Eingabetaste füllen wir einige erforderliche Felder aus, aber in "Common Name" muss zwingend der Name des virtuellen Servers stehen:

VERGRÖSSERN

Es ist an der Zeit, die Einstellungen für den virtuellen Server im Sites-available / Unterverzeichnis mit dem folgenden Befehl anzupassen:

 sudo nano /etc/apache2/sites-available/Solvetic-Ubuntu.local
Schritt 4
Dort tragen wir folgendes ein:
… ServerNamesolvetic-Ubuntu.local DocumentRoot /var/www/solvetic-Ubuntu.local SSLEngine on SSLCertificateFile /etc/ssl/certs/solvtic-Ubuntu.local.crt SSLCertificateKeyFile /etc/ssl/private/solvtic-Ubuntu.local.key CustomLog $ {APACHE_LOG_DIR} /access-solvetic-Ubuntu.local.log kombiniertes ErrorLog $ {APACHE_LOG_DIR} /error-solvetic-Ubuntu.local.log 

VERGRÖSSERN

Wir speichern die Änderungen.

Schritt 5
Die erstellten Werte sind:

  • VirtualHost ermöglicht die Angabe des Verbindungsports, 443 ist der Standardport für HTTPS-Verbindungen.
  • SSLEngine aktiviert 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 reload apache2

VERGRÖSSERN

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

VERGRÖSSERN

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

Apache-KonfigurationsdateienHier sind einige Apache-Konfigurationsdateien:

  • /etc/apache2: ist das Apache-Konfigurationsverzeichnis, in dem wir alle Konfigurationsdateien finden
  • /etc/apache2/apache2.conf: Dies 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 sind die Ports angegeben, auf denen Apache lauscht, standardmäßig lauscht Apache auf Port 80 und zusätzlich auf Port 443 nur, wenn ein Modul mit SSL-Fähigkeiten aktiviert ist
  • /etc/apache2/sites-available/: ist das Verzeichnis, in dem virtuelle Hosts pro Site gespeichert werden können
  • /etc/apache2/sites-enabled/: Es gibt gehostete virtuelle Hosts, die sich im Verzeichnis der verfügbaren Sites mit a2ensite befinden
  • /etc / apache2 / conf-available /, /etc / apache2 / conf-enabled /: das sind Verzeichnisse, in denen Konfigurationsfragmente abgelegt werden, die nicht zu einem virtuellen Host gehören
  • /etc /apache2 /mods-available /, /etc /apache2 /mods-enabled /: In diesen Verzeichnissen befinden sich die verfügbaren und aktivierten Module, die Dateien mit der Endung .load enthalten Fragmente zum Laden bestimmter Module und die Dateien mit der Endung .conf will enthalten die Konfiguration dieser Module.

Solvetic hat erklärt, wie man Apache auf Ubuntu 21.04 Hirsute Hippo installiert und damit eine der besten Möglichkeiten zur Verwaltung von Webdaten hat.

wave wave wave wave wave