GNU/Linux >> LINUX-Kenntnisse >  >> Debian

So installieren und sichern Sie Apache auf Debian11

Ein Webserver wie Apache ist ein guter Ausgangspunkt für den Einstieg in die Webtechnologie unter Linux. In diesem Beitrag erfahren Sie also, wie Sie Apache unter Debian 11 installieren und sichern und es für die Arbeit vorbereiten, die Sie damit erledigen müssen.

Einführung in den Apache-Webserver

Gemäß der Apache-Webserver-Site

Das Apache HTTP Server Project ist eine kollaborative Softwareentwicklungsinitiative, die darauf abzielt, eine robuste, kommerzielle, funktionsreiche und frei verfügbare Quellcode-Implementierung eines HTTP (Web)-Servers zu erstellen.

Wir sprechen oft vom Apache-Webserver, aber das Programm selbst heißt httpd , wir werden jedoch weiterhin den Begriff Apache Web Server verwenden, um darauf zu verweisen.

Der Apache-Webserver ist neben Nginx und anderen einer der beliebtesten Webserver da draußen. Nun ist die nächste Frage, was ist ein Webserver?

Ein Webserver ist ein Computerprogramm, das für die Verarbeitung einer serverseitigen Anwendung zuständig ist. Der Webserver wartet darauf, dass ein Browser eine Anfrage stellt, z. B. den Zugriff auf eine Webseite, und antwortet auf die Anfrage, indem er HTML-Code über eine Netzwerkdatenübertragung sendet.

Wenn Sie also beabsichtigen, eine Webanwendung zu entwickeln, müssen Sie unbedingt einen Webserver verwenden, um Ihre Website verfügbar zu machen. Einige Vorteile der Verwendung von Apache sind die folgenden:

  • Verwenden Sie die .htaccess-Datei, um zu konfigurieren, was Sie wollen.
  • Es ist einer der Webserver mit mehr Jahren auf dem Markt, super zuverlässig.
    Apache kann angepasst werden, seine Struktur basiert auf Modulen.
  • Damit können Sie Funktionen aktivieren und deaktivieren.
  • OpenSource, damit wir den Quellcode und seine Funktionalitäten untersuchen können.

Also los geht's.

Installieren und sichern Sie Apache unter Debian 11

Apache Web Server ist in den offiziellen Repositories verfügbar. Also müssen wir zuerst ein Terminal öffnen oder uns per SSH mit dem Server verbinden

sudo apt update

Und Sie können Apache Web Server installieren, indem Sie den folgenden Befehl ausführen

sudo apt install apache2

Dadurch wird der Apache-Webserver zusammen mit seinen Abhängigkeiten aus den offiziellen Repositories installiert.

Außerdem können Sie in den offiziellen Repositories wie folgt nach Apache-bezogenen Paketen suchen

sudo apt search apache2

Jetzt ist also Apache Web Server auf dem System installiert.

Festlegen der Firewall für den Apache-Webserver

Wie fast jeder Webserver läuft Apache auf den Ports 80 und 443 bei HTTPS. Daher müssen wir einige Änderungen an der Firewall vornehmen.

Um diese Ports zu öffnen, können Sie also

ausführen
sudo ufw allow 80
sudo ufw allow 443

Dies ist auf Systemebene, aber wenn Sie andere Firewalls haben, die Ihren Server schützen, müssen Sie diese Ports darauf öffnen.

Auf diese Weise lässt der Server jetzt Anfragen an diesen Ports zu und Apache funktioniert. Öffnen Sie also Ihren Browser und gehen Sie zu http://your-server-IP oder http://your-domain und Sie werden Folgendes sehen:

Arbeiten mit dem Apache Webserver-Dienst auf Debian 11

Der Apache-Webserver wird über einen Systemdienst verwaltet. Das bedeutet, dass wir das systemctl verwenden müssen Befehl zum Starten oder Verwalten.

Wenn Sie es also starten möchten, müssen Sie es ausführen

sudo systemctl start apache2

Um es zu stoppen, führen Sie einfach

aus
sudo systemctl stop apache2

Falls Sie Änderungen an der Apache-Konfiguration vornehmen, müssen Sie Apache neu starten, damit diese Änderungen wirksam werden.

sudo systemctl restart apache2

Oder:

sudo systemctl reload apache2

Außerdem ist es eine gute Idee, den Status des Dienstes zu überprüfen, um festzustellen, ob Apache ordnungsgemäß funktioniert.

sudo systemctl status apache2

Der Betrieb des Dienstes ist also ähnlich wie bei anderen Diensten wie MariaDB.

Sicherer Apache-Webserver

Eine der schnellsten und effizientesten Methoden zum Sichern einer Apache-Installation ist das Ändern der /etc/apache2/conf-enabled/security.conf Datei und fügen Sie bestimmte Parameter hinzu.

Erstellen Sie also eine Sicherungskopie dieser Datei, bevor Sie sie bearbeiten

sudo cp /etc/apache2/conf-enabled/security.conf /etc/apache2/conf-enabled/security.conf.bak

Und jetzt können Sie es bearbeiten

sudo nano /etc/apache2/conf-enabled/security.conf

Und fügen Sie den folgenden Inhalt hinzu. Wenn die Datei bereits Elemente enthält, aktualisieren Sie sie einfach.

Speichern Sie die Änderungen und schließen Sie die Datei.

Wir müssen eine andere Datei namens /etc/apache2/mods-enabled/ssl.conf ändern mit der wir weitere Funktionen definieren können, die es uns ermöglichen, die Sicherheit von Apache zu erhöhen.

Sichern Sie auch hier zuerst die Datei

sudo cp /etc/apache2/mods-enabled/ssl.conf /etc/apache2/mods-enabled/ssl.conf.bak

Bearbeiten

sudo nano /etc/apache2/mods-enabled/ssl.conf 

Und fügen Sie Folgendes hinzu

SSLProtocol -all +TLSv1.2
SSLCipherSuite HIGH:!aNULL:!MD5

Speichern Sie die Änderungen und starten Sie Apache neu, um sie zu übernehmen.

sudo systemctl restart apache2

Jetzt ist Apache einsatzbereit.

Schlussfolgerung

Apache Web Server ist eine der beliebtesten Webanwendungen und ein Beweis dafür ist, dass fast 40 % aller Websites mit Apache gehostet werden. Darüber hinaus ist es sehr flexibel und einfach zu implementierende Konfigurationen.

Was halten Sie also von Apache und seinem Webserver? Hinterlasse uns einen Kommentar und hilf uns zu wachsen.


Debian
  1. So installieren und sichern Sie MongoDB unter Debian 11

  2. So installieren und sichern Sie MariaDB unter Debian 11

  3. So installieren Sie Apache Maven unter Ubuntu 18.04 und 16.04

  4. So installieren und konfigurieren Sie den Apache-Webserver unter Ubuntu 13.10

  5. So installieren Sie Open Web Analytics unter Debian 9

So installieren und konfigurieren Sie den Apache-Webserver unter Debian 11

So installieren und konfigurieren Sie den Apache-Webserver unter Ubuntu

So installieren und sichern Sie Apache mit HTTPS unter Fedora Linux

So installieren Sie den Apache-Webserver unter Debian 11

Wie installiere und konfiguriere ich Apache unter Debian 11?

So installieren Sie den Apache-Webserver unter Ubuntu 18.04