Web-Server - es ist eine Software, mit der Sie Kundenanfragen bearbeiten und ihnen Webseiten zur Verfügung stellen können. Eine Besonderheit des Webservers ist seine Fähigkeit, mit dem HTTP-Webprotokoll zu arbeiten und Anfragen von Clients wie Webbrowsern zu bedienen.
Konfigurieren des Webservers auf Linux es ist eine der Hauptaufgaben für Webentwickler und Systemadministratoren. In diesem Artikel werden die Schritte erläutert, die Sie zum Konfigurieren eines Webservers unter Linux ausführen müssen.
Stellen Sie vor dem Start sicher, dass Sie über ein Linux-Betriebssystem verfügen und auf die Eingabeaufforderung zugreifen können. Dadurch können Sie die erforderlichen Aufgaben ausführen und den Server verwalten.
Der erste Schritt bei der Konfiguration des Webservers besteht darin, die erforderliche Software zu installieren. Auf Linux-Servern werden oft die beiden beliebtesten Programme verwendet: Apache und Nginx. Apache ist der älteste und am häufigsten verwendete Server, während Nginx für seine hohe Leistung und seinen geringen Ressourcenverbrauch bekannt ist. Die Wahl zwischen ihnen hängt von Ihren Bedürfnissen und Vorlieben ab.
Servervorbereitung: Installation des Linux-Betriebssystems
1. Laden Sie das Linux-Betriebssystemabbild von der offiziellen Website der Distribution oder von einer anderen vertrauenswürdigen Quelle herunter.
2. Erstellen Sie ein bootfähiges Medium mit einem Programm zum Brennen von Images auf ein USB-Laufwerk wie Rufus oder Etcher. Legen Sie das USB-Laufwerk in den Computer ein, öffnen Sie das Programm und wählen Sie das zuvor heruntergeladene Linux-Betriebssystemabbild aus.
3. Starten Sie den Computer neu, und wählen Sie im BIOS des Computers vom USB-Laufwerk booten aus. Normalerweise müssen Sie dazu F12 oder Del drücken, um zum BIOS-Menü zu gelangen.
4. Booten Sie vom USB-Laufwerk und folgen Sie den Anweisungen des Betriebssysteminstallators. Wählen Sie die Installationssprache, den Speicherort und andere Einstellungen nach Ihren Wünschen aus.
5. Erstellen Sie ein Administratorkonto und legen Sie ein Kennwort für dieses Konto fest. Dieses Konto wird später zum Konfigurieren und Verwalten des Servers verwendet.
6. Nachdem der Installationsvorgang des Betriebssystems abgeschlossen ist, starten Sie den Computer neu und entfernen Sie das USB-Laufwerk. Ihr Server ist bereit für die weitere Konfiguration.
Auswahl einer Linux-Distribution
Eine der beliebtesten Distributionen ist Ubuntu. Es ist einfach zu installieren und zu verwenden und unterstützt eine große Anzahl von Programmen. Ubuntu bietet auch langfristige Unterstützung für seine Releases, was es zu einer attraktiven Option für Webserver macht.
Eine weitere bekannte Distribution ist CentOS. Es ist aufgrund seiner Stabilität und Sicherheit eine sichere Wahl für Server. CentOS bietet auch langfristigen Support und eine Vielzahl von Dienstprogrammen zum Konfigurieren der Serverinfrastruktur.
Andere beliebte Distributionen sind Fedora, Debian und openSUSE. Sie alle haben ihre eigenen Eigenschaften und bieten eine Vielzahl von Optionen zum Konfigurieren eines Webservers.
Bei der Auswahl einer Linux-Distribution zum Konfigurieren eines Webservers müssen Sie Ihre Bedürfnisse und Erfahrungen berücksichtigen. Wenn Sie ein Anfänger sind, kann Ubuntu eine gute Option sein, während erfahrene Administratoren CentOS oder eine andere Distribution mit flexibleren Einstellungen bevorzugen.
Herunterladen und Brennen eines Betriebssystemabbilds auf ein USB-Laufwerk
- Vorbereiten des USB-Laufwerks:
- Schließen Sie das USB-Laufwerk an den Computer an.
- Stellen Sie sicher, dass sich keine wichtigen Daten auf dem Laufwerk befinden, da beim Formatieren des Laufwerks alle vorhandenen Dateien gelöscht werden.
- Öffnen Sie ein Terminal und führen Sie den Befehl lsblk aus , um den Pfad zum USB-Laufwerk zu ermitteln (z. B. /dev/sdb).
- Falls das Laufwerk über ein eingebundenes Dateisystem verfügt, entfernen Sie es mit dem Befehl sudo umount /dev/sdb1 (wobei /dev/sdb1 der Pfad zum USB-Laufwerk ist).
- Führen Sie den Befehl sudo fdisk /dev/sdb aus , um das Partitionierungsprogramm zu öffnen.
- Drücken Sie die 'o'-Taste, um eine neue Partitionstabelle auf dem Laufwerk zu erstellen.
- Drücken Sie die 'n'-Taste, um eine neue Partition zu erstellen.
- Drücken Sie die Taste 'p', um anzugeben, dass die zu erstellende Partition die erste ist.
- Drücken Sie die Taste "1", um die Nummer des Abschnitts 1 auszuwählen.
- Drücken Sie die Eingabetaste, um die Standardwerte zu übernehmen.
- Drücken Sie die Taste 'w', um die Änderungen zu speichern und das Programm zu beenden.
- Führen Sie den Befehl sudo mkfs aus.ext4 /dev/sdb1 , um die erstellte Partition zu formatieren.
- Herunterladen und Brennen eines Betriebssystemabbilds auf ein USB-Laufwerk:
- Laden Sie das Betriebssystemabbild im Format herunter .iso von der offiziellen Website.
- Öffnen Sie das Terminal und navigieren Sie zu dem Verzeichnis, in das das Betriebssystemabbild geladen wurde.
- Führen Sie den Befehl sudo dd if=Abbildname aus.iso of=/dev/sdb1 bs=4M status=progress , wobei 'Abbildname.iso' ist der Name des heruntergeladenen Betriebssystemabbilds, '/dev/sdb1' ist der Pfad zur Partition auf dem USB-Laufwerk.
- Warten Sie, bis der Vorgang zum Brennen des Images auf das USB-Laufwerk abgeschlossen ist. Dies kann einige Zeit dauern.
- Nachdem der Brennvorgang abgeschlossen ist, können Sie das USB-Laufwerk vom Computer trennen.
Ihr USB-Laufwerk ist jetzt einsatzbereit. Sie können damit das Betriebssystem auf anderen Computern installieren oder das System von dort aus starten.
Installieren und Konfigurieren eines Webservers
Sie können den folgenden Befehl verwenden, um den Apache-Webserver zu installieren:
sudo apt-get install apache2
Verwenden Sie den folgenden Befehl, um den Nginx-Webserver zu installieren:
sudo apt-get install nginx
Sie können die Anleitung auf der offiziellen Website verwenden, um den LiteSpeed-Webserver zu installieren.
Nachdem Sie den Webserver installiert haben, müssen Sie ihn für die Arbeit mit Ihrer Website konfigurieren. Bearbeiten Sie dazu die Konfigurationsdatei des Webservers.
Für Apache befindet sich die Konfigurationsdatei im Pfad /etc/apache2/apache2.conf . Möglicherweise müssen Sie Einstellungen wie den Port, das Verzeichnis der Stammwebsite und die Sicherheitseinstellungen ändern.
Für Nginx befindet sich die Konfigurationsdatei im Pfad /etc/nginx/nginx.conf . Sie können Einstellungen wie den Port, das Verzeichnis der Stammwebsite und die Sicherheitseinstellungen anpassen.
Für LiteSpeed befindet sich die Konfigurationsdatei im Pfad /usr/local/lsws/conf/httpd.conf . Sie können Einstellungen wie den Port, das Verzeichnis der Stammwebsite und die Sicherheitseinstellungen anpassen.
Nachdem Sie die erforderlichen Änderungen an der Konfigurationsdatei vorgenommen haben, starten Sie den Webserver neu, damit die Änderungen wirksam werden:
Verwenden Sie für Apache den Befehl:
sudo systemctl restart apache2
Verwenden Sie für Nginx den Befehl:
sudo systemctl restart nginx
Verwenden Sie für LiteSpeed den Befehl:
sudo /usr/local/lsws/bin/lswsctrl restart
Ihr Webserver ist jetzt betriebsbereit. Sie können Ihre Website in dem in der Konfigurationsdatei angegebenen Verzeichnis der Stammwebsite hosten.
Beachten: Abhängig von Ihrer Linux-Distribution und der jeweiligen Version des Webservers kann sich das Setup- und Konfigurationsverfahren geringfügig unterscheiden. Lesen Sie immer die Dokumentation zu Ihrem Webserver, um genauere Informationen zu erhalten.
Installieren der erforderlichen Programme und Pakete
Bevor Sie einen Webserver unter Linux konfigurieren, müssen Sie mehrere Programme und Pakete installieren. In diesem Abschnitt werden die Schritte zur Installation der Hauptkomponenten erläutert.
1. Öffnen Sie ein Terminal und führen Sie den folgenden Befehl aus:
sudo apt update
Dieser Befehl aktualisiert die Liste der Pakete in Ihrem Betriebssystem.
2. Installieren Sie Apache, den beliebtesten Webserver, mit dem Befehl:
sudo apt install apache2
Bestätigen Sie die Installation, indem Sie "Y" drücken, wenn Sie dazu aufgefordert werden.
3. Überprüfen Sie den Status von Apache, indem Sie den folgenden Befehl ausführen:
sudo systemctl status apache2
Wenn der Server ordnungsgemäß funktioniert, wird eine Meldung angezeigt, dass der Server erfolgreich gestartet wurde.
4. Installieren Sie MySQL, das Datenbankverwaltungssystem, indem Sie den folgenden Befehl ausführen:
sudo apt install mysql-server
Wählen Sie "Y", um die Installation zu bestätigen.
5. Starten Sie den MySQL-Konfigurationsprozess, indem Sie den Befehl eingeben:
Befolgen Sie die Anweisungen auf dem Bildschirm, um die Datenbanksicherheit zu konfigurieren.
6. Installieren Sie PHP, eine Programmiersprache zum Erstellen dynamischer Websites, mit dem Befehl:
sudo apt install php libapache2-mod-php php-mysql
Drücken Sie "Y", um die Einstellung zu bestätigen.
7. Überprüfen Sie, ob PHP installiert ist und auf dem Server ausgeführt wird, indem Sie ein einfaches PHP-Skript erstellen:
sudo nano /var/www/html/info.php
Fügen Sie der Datei den folgenden Code hinzu:
Speichern Sie die Datei und schließen Sie sie.
8. Starten Sie Apache neu, damit die vorgenommenen Änderungen wirksam werden:
sudo systemctl restart apache2
9. Geben Sie die Adresse Ihres Servers in Ihrem Webbrowser ein und fügen Sie den Pfad zur Info-Datei hinzu.php zum Beispiel:
Wenn alles korrekt eingerichtet ist, sollten Sie eine Seite mit detaillierten Informationen zu PHP sehen.
Jetzt haben Sie alle notwendigen Programme und Pakete installiert, um den Webserver unter Linux zu konfigurieren.