In dieser Gelegenheit werden wir den Installations- und Konfigurationsprozess eines Webservers oder Webservers in unserem Fedora 23 etwas genauer analysieren.
Was ist ein Webserver?
Es ist nichts weiter als ein in Fedora 23 installierter Dienst, der es einem Client ermöglicht, auf Inhalte im Web zuzugreifen. Ein Webserver kann auch als HTTP-Server bezeichnet werden, da sein Hauptprotokoll HTTP (Hyper Text Transport Protocol) ist.
In Fedora steht als Webserver Apache HTTP, httpd zur Verfügung, ein Open Source-Webserver, auf dem Entwickler Verbesserungen vornehmen oder Fehler korrigieren können.
Wir können den Webserver mit zwei (2) Methoden installieren:
- Während der Installation des Betriebssystems.
- Über die Kommandozeile.
Vor dem Start ist zu beachten, dass der Installationsprozess des Webservers als LAMP (Linux-Pache-MySQL / MariaDB- P HP) bezeichnet wird. Dies sind die wesentlichen Komponenten des Webservers.
1. So installieren Sie den Webserver in der Fedora-Installation
Diese Option ist grafisch, da sie während der Installation des Betriebssystems auftritt. Dazu müssen wir das Bild von der folgenden Webseite herunterladen.
Wir werden mit der Installation von Fedora beginnen .
- Fedora 23 installieren : Starten Sie sofort die Installation des Fedora 23-Betriebssystems
- Testen Sie dieses Medium und installieren Sie Fedora 23 : Sie können die Systemkonfiguration testen, bevor Sie mit der Installation beginnen. Wenn der Test zufriedenstellend ist, wird die Installation gestartet
- Fehlerbehebung : Beheben Sie Probleme im Zusammenhang mit dem Installationsvorgang
In unserem Beispiel haben wir die erste Option Fedora 23 installieren ausgewählt:
Wir werden sehen, dass der Installationsprozess beginnt und die notwendigen Pakete für die Installation herunterlädt. Als nächstes wird das Begrüßungsfenster angezeigt, in dem wir zunächst die Sprache und das Land auswählen müssen , die in unserem Fedora 23-Betriebssystem installiert werden sollen:
Nachdem Sie die gewünschte Option ausgewählt haben, klicken Sie auf Weiter .
Das folgende Fenster wird angezeigt:
Die Hauptoption für unseren Webserver liegt in der Softwareauswahl .
Wenn Sie auf diese Option klicken, wird das folgende Fenster angezeigt:
Da wir einen Webserver erstellen möchten, ist es logisch, dass die Option, die wir auswählen müssen, Webserver ist . Wir werden im rechten Bereich sehen, dass die Rollen angezeigt werden, die wir hinzufügen können. Es liegt an uns, welche Optionen wir installieren möchten. Wir wählen sie einfach aus und klicken auf Fertig.
Nachdem Sie dies ausgewählt haben, klicken Sie auf Installation starten :
Wir hoffen, dass der Installationsprozess abgeschlossen ist.
Sobald dies abgeschlossen ist, müssen wir das System neu starten , um den Vorgang abzuschließen:
Wir initiieren die Sitzung, wenn der Benutzer während der Installation erstellt wird:
2. So installieren Sie den Webserver vom Terminal aus
Dazu betreten wir das System mit unserem Root-Benutzer :
Als ersten Schritt empfiehlt es sich, die Systempakete mit dem folgenden Befehl zu aktualisieren :
sudo dnf update
Der Aktualisierungsvorgang beginnt, wir warten, bis der Vorgang abgeschlossen ist, und wir sehen eine Zusammenfassung der ausgeführten Aufgabe:
Als nächstes werden wir mit der Installation von Apache Web Server beginnen . Dieser Server wird von Millionen auf der Welt verwendet und bietet uns Sicherheit und eine erstaunliche Anzeige. Um die Installation durchzuführen, führen wir den folgenden Befehl aus:
sudo dnf installiere httpd
Der Prozess des Herunterladens und Installierens von Apache httpd beginnt:
3. Konfigurieren und installieren Sie die erforderlichen Pakete
Wir kommen zum Konfigurations- und Installationsteil der notwendigen Pakete für unseren Webserver.
Wir werden Apache http so konfigurieren, dass es automatisch startet, wenn das System startet. Dazu werden wir die folgenden Befehle ausführen:
Sudo systemctl aktivieren httpd.service Sudo systemctl start httpd Sudo systemctl status httpd
Mit diesen Befehlen sollte es jedes Mal gestartet werden, wenn Fedora gestartet wird.
Der nächste Schritt besteht darin, den Zugriff über HTTP oder HTTPS zu aktivieren. Dazu müssen wir diese Aufgabe in der Firewall mithilfe der folgenden Befehle aktivieren:
Sudo firewall-cmd -permanent -add-service = http Sudo Firewall-cmd -permanent -add-Service = https Sudo systemctl Firewall neu laden
Als Nächstes führen wir die Überprüfung von Apache über den Webbrowser durch . Dafür werden wir zuerst überprüfen, welche IP-Adresse unser Fedora 23 hat, wir werden den Befehl verwenden:
ip zu 1 grep inet
Wie wir in unserem Fall sehen, lautet die IP-Adresse 192.168.0.8. Diese Adresse wird in die Adressleiste unseres Browsers eingegeben:
[/color] [color = rgb (169,169,169)] Klicken Sie auf das Bild, um es zu vergrößern [/ color]
Wir werden sehen, dass Apache httpd korrekt installiert ist. , allí debemos ingresar los archivos que necesitemos tener en la web: Das Standardverzeichnis von Apache http ist das folgende: / var / www / html / , dort müssen wir die Dateien eingeben, die wir im Web haben müssen:
Sobald wir unseren Apache httpd korrekt installiert haben, werden wir die Installation von MariaDB durchführen , einer relationalen Datenbank, die von MySQL unterstützt wird. MaríaDB hat eine kostenlose Lizenz für die breite Öffentlichkeit. Um die Installation durchzuführen, führen wir den folgenden Befehl aus:
dnf mariadb-server installieren
Wir akzeptieren die Installation und werden mit dem Download und der anschließenden Installation der MariaDB-Pakete beginnen. Wir werden feststellen, dass diese in zufriedenstellender Weise heruntergeladen und installiert wurden. Mariadb:
Unser nächster Schritt wird darin bestehen, unsere Mariadb-Datenbank so zu konfigurieren, dass sie beim Systemstart automatisch startet. Dazu werden wir die folgenden Befehle ausführen:
Systemctl aktivieren Mariadb Systemctl mariadb.service starten Systemctl Status mariadb
Es gibt einige Parameter, die geändert werden müssen, damit die MariaDB-Installation wirksam wird. Führen wir den folgenden Befehl aus:
mysql_secure_installation
Sobald wir den Befehl ausführen, wird eine Reihe von Fragen angezeigt, die uns zunächst nach dem Root-Passwort fragen. Wir geben ein und das folgende Fenster wird angezeigt:
In der Frage, ob wir das Passwort des Root-Benutzers festlegen möchten, geben wir und (yes) ein und geben das Passwort ein und bestätigen es. Folgendes wird angezeigt:
Es ist eine Reihe von Fragen, auf die wir hinweisen müssen, und (Ja) auf (Nein), um sie zu bestätigen. Diese Fragen beziehen sich auf Sicherheitsparameter. Nachdem wir unsere Antworten ausgewählt haben, wird das folgende Informationsfenster angezeigt:
Dann werden wir PHP installieren , wir wissen, dass PHP eine in Webseiten weit verbreitete Programmiersprache ist. Wir müssen den folgenden Befehl ausführen, um PHP auf unserem Fedora 23-Webserver zu installieren:
dnf installiere php php-common
Der PHP-Installationsprozess beginnt:
Wir laden die Pakete herunter und hoffen, dass der Installationsprozess durchgeführt wird
Der nächste Schritt ist die Installation der notwendigen Module, um PHP / MySQL korrekt auszuführen . Dafür verwenden wir den folgenden Befehl:
dnf installiere php-mysql php-pdo php-gd php-mbstring
Sobald wir diesen Befehl ausführen, werden wir sehen, dass die Installation der Module beginnt:
Bis zu diesem Moment haben wir Apache, MariaDB und PHP mit ihren jeweiligen Modulen korrekt installiert. Jetzt müssen wir Apache httpd neu starten , um PHP erfolgreich nutzen zu können. Dazu führen wir den Befehl aus
Systemctl Neustart httpd
Es ist an der Zeit, unsere Konfiguration zu testen. . Wir werden eine Datei namens php.info im Pfad / var / www / html erstellen. Wir werden die angegebene Route eingeben mit:
cd / var / www / html
Sobald wir in dieser Route sind, werden wir den Befehl ausführen:
nano info.php
Es hilft uns, diese Datei zu erstellen und zu bearbeiten. Wir werden Folgendes eingeben:
<? php phpinfo (); >
Wir speichern die Änderungen mit:
+ O Strg + O
Schließlich rufen wir unseren Browser auf und geben die IP-Adresse gefolgt vom Namen unserer Datei ein. Wir werden sehen, dass das folgende Fenster mit allen Informationen zum System und anderen Konfigurationen angezeigt wird.
[/color] [color = rgb (169,169,169)] Klicken Sie auf das Bild, um es zu vergrößern [/ color]
Wir können sehen, dass wir Apache-Informationen haben:
Wir sehen auch die Informationen zu MySQL:
[/color] [color = # a9a9a9] Klicken Sie auf das Bild, um es zu vergrößern [/ color]
Damit können wir überprüfen, ob PHP, Apache und MariaDB korrekt installiert und konfiguriert sind.
Alternative Aufgaben in Apache httpd
- Starten Sie den Dienst httpd: systemctl. Starten Sie httpd.service
- Beenden Sie den Dienst httpd: systemctl, und beenden Sie httpd.service
- Starten Sie den Dienst httpd neu: systemctl starten Sie httpd.service neu
- Laden Sie die Konfiguration neu (als root): systemctl reload httpd.service
- Laden Sie die Konfiguration neu, ohne die aktiven Anforderungen (als Root) zu beeinflussen: apachectl graceful
- Überprüfen Sie den Status des Systems: systemctl ist aktiv httpd.service
- Siehe mögliche Fehler: apachectl configtest
. Um die Datei httpd.conf einzugeben und ihren Inhalt anzuzeigen, verwenden wir den Befehl nano httpd.conf . Wir werden sehen, dass das folgende Fenster angezeigt wird, in dem wir uns mit den Bildlaufpfeilen bewegen können, um zu sehen, dass es verschiedene Parameter gibt:
. Die Dienste von Apache httpd werden dank einer Reihe von DSOs (Dynamic Shared Objects) verteilt. Diese Module befinden sich in / usr / lib64 / httpd / modules / . Wir können Module laden und schreiben.
. Zum Laden eines Moduls verwenden wir den Befehl Loadmodule, z. B. LoadModule ssl_module modules / mod_ssl.so . . Um ein Modul zu schreiben, müssen wir das httpd-devel-Paket installiert haben. Um es zu installieren, führen wir dnf install httpd-devel aus . Dieses Paket enthält das Hilfsprogramm apxs (APache eXtenSion), mit dem Sie das Modul bearbeiten können.
Wir können SSL aktivieren, da wir wissen, dass das SSL-Protokoll (Secure Sockets Layer) eine Methode ist, die uns Sicherheit zum Zeitpunkt der Kommunikation zwischen dem Server und dem Client bietet. Apache httpd ist eine Kombination, die das SSL-Protokoll enthält. Um das SSL-Modul in Apache zu aktivieren, verwenden wir den folgenden Befehl:
dnf install mod_ssl openssl
. Diese Aufgabe erstellt eine Datei, die sich im Pfad etc / httpd / conf.d / ssl befindet . Wenn wir einen Parameter für SSL ändern möchten, müssen wir im Root-Modus die oben angegebene Datei eingeben.
Wie wir gesehen haben, ist die Auswahl an Optionen, die Fedora 23 als Webserver anbietet, sehr umfangreich und wird daher für unser Management als Administratoren eine große Hilfe sein.
Wir hinterlassen Ihnen weitere Tutorials, die Sie mit Sicherheit für Ihren Linux-Server interessieren werden:
- So installieren Sie Samba Fedora
- So installieren Sie Openssh unter Linux zum Verschlüsseln von Daten
- So konfigurieren Sie Mail Server in Fedora