So installieren und konfigurieren Sie den Webserver in Fedora 23

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.

Änderungen von Apache in Fedora 23

Die Dienststeuerung httpd
Einige Befehle wurden geändert, um bestimmte Aufgaben auszuführen. Als Administratoren können wir jetzt die Befehle apachectl und systemctl verwenden. Beispielsweise wird der Befehl configtest httpd service von apachectl configtest geändert

Private Datei / tmp
Um die Systemsicherheit zu erhöhen, verwendet systemd ein anderes privates Verzeichnis / tmp als system / tmp

Konfiguration
In Fedora 23 befinden sich die Konfigurationsdateien im Pfad /etc/httpd/conf.modules.d

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.

Schritt 1

Wir werden mit der Installation von Fedora beginnen .

Anfängliche Fensteroptionen
  • 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:

webserver-1.jpg

Schritt 2

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:

webserver-2.jpg

Nachdem Sie die gewünschte Option ausgewählt haben, klicken Sie auf Weiter .

Schritt 3

Das folgende Fenster wird angezeigt:

webserver-3.jpg

Konfigurationsoptionen

Tastatur
Mit dieser Option können wir die Sprache und Verteilung der Tastatur für unser Fedora 23 bestimmen

Sprachunterstützung
Es gibt uns die Möglichkeit, die Sprache auszuwählen, in der das Betriebssystem installiert werden soll

Zeit & Datum
Mit dieser Option können wir die Zeit des Systems und alles, was mit der regionalen Konfiguration des Systems zusammenhängt, bestimmen

Herkunft der Installation
Durch diese Option können wir den Ursprung sehen, von dem aus wir das Fedora 23-System installieren, und wenn wir es ändern möchten, können wir es von dort aus tun

Installationsziel
Diese Option ist sehr wichtig, da wir dadurch die Partitionierung unserer Festplatte konfigurieren und unter anderem weitere Datenträger hinzufügen müssen

Netzwerk- und Teamname
Hier können Sie die Netzwerkparameter konfigurieren, neue Verbindungen hinzufügen und, falls gewünscht, den Namen unseres Servers ändern

Die Hauptoption für unseren Webserver liegt in der Softwareauswahl .

Schritt 4

Wenn Sie auf diese Option klicken, wird das folgende Fenster angezeigt:

webserver-4.jpg

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.

Schritt 5

Nachdem Sie dies ausgewählt haben, klicken Sie auf Installation starten :

See also  Ändern Sie die Größe von Bildern mit einem Rechtsklick auf Ubuntu Linux

webserver-5.jpg

Wir hoffen, dass der Installationsprozess abgeschlossen ist.

Schritt 6

Sobald dies abgeschlossen ist, müssen wir das System neu starten , um den Vorgang abzuschließen:

webserver-6.jpg

Schritt 7

Wir initiieren die Sitzung, wenn der Benutzer während der Installation erstellt wird:

webserver-7.jpg

2. So installieren Sie den Webserver vom Terminal aus

Dazu betreten wir das System mit unserem Root-Benutzer :

webserver-8.jpg

Schritt 1

Als ersten Schritt empfiehlt es sich, die Systempakete mit dem folgenden Befehl zu aktualisieren :

 sudo dnf update 

webserver-9.jpg

Der Aktualisierungsvorgang beginnt, wir warten, bis der Vorgang abgeschlossen ist, und wir sehen eine Zusammenfassung der ausgeführten Aufgabe:

webserver-11.jpg

Schritt 2

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:

webserver-12.jpg

3. Konfigurieren und installieren Sie die erforderlichen Pakete

Wir kommen zum Konfigurations- und Installationsteil der notwendigen Pakete für unseren Webserver.

Schritt 1

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.

Schritt 2

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 

webserver-14.jpg

Schritt 3

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 

webserver-15.jpg

Wie wir in unserem Fall sehen, lautet die IP-Adresse 192.168.0.8. Diese Adresse wird in die Adressleiste unseres Browsers eingegeben:

webserver-16_agrandar.jpg

[/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:

webserver-17.jpg

Schritt 4

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 

webserver-18.jpg

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:

webserver-20.jpg

Schritt 5

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 

webserver-21.jpg

Schritt 6

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 

webserver-22.jpg

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:

See also  Linux Malware Detect (LMD) zum Sichern von Linux

webserver-23.jpg

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:

webserver-24.jpg

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:

webserver-25.jpg

Schritt 7

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:

webserver-26.jpg

Wir laden die Pakete herunter und hoffen, dass der Installationsprozess durchgeführt wird

Schritt 8

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:

webserver-28.jpg

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 
Schritt 9

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 (); > 

webserver-30.jpg

Wir speichern die Änderungen mit:

+ O Strg + O

Schritt 10

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. webserver-31_agrandar.jpg

[/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:

webserver-32.jpg

Wir sehen auch die Informationen zu MySQL:

webserver-33_agrandar.jpg

[/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

Einige Aufgaben, die wir ausführen können
  • 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

Konfigurationsdateien bearbeiten .conf

/etc/httpd/conf/httpd.conf
Dies ist die Hauptkonfiguration der Datei

/etc/httpd/conf.d/
Es ist ein Hilfsverzeichnis für die Dateikonfiguration, das im Hauptverzeichnis enthalten ist

. 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:

webserver-37.jpg

Einige der Parameter, die wir konfigurieren können

Verzeichnis
Es ermöglicht uns, Konfigurationen auf bestimmte Verzeichnisse anzuwenden

IfDefine
Es ermöglicht uns, bestimmte Anweisungen nur zu verwenden, wenn wir einen bestimmten Parameter in der Befehlszeile angeben

Lage
Ermöglicht das Anwenden von Anweisungen auf eine bestimmte URL

Proxy
Anwenden von Richtlinien auf einen Proxyserver

VirtualHost
Es gibt uns die Möglichkeit, Anweisungen auf bestimmte virtuelle Hosts anzuwenden. Wir können zwei Optionen einstellen: * (Apply all Ips) und _default_ (insbesondere eine IP)

AddDescription
Es ermöglicht uns, kurze Beschreibungen festzulegen, die angezeigt werden sollen

AddLanguaje
Es ermöglicht uns, die Erweiterung einer Datei einer bestimmten Sprache zuzuordnen

Zulassen
Auf diese Weise können wir feststellen, welche Kunden Zugriff auf die Dateien haben

CacheDisable
Es gibt uns die Möglichkeit, den Cache in einigen URLs zu deaktivieren

CacheEnable
Es gibt uns die Möglichkeit, den Cache in einigen URLs zu aktivieren

CacheMaxExpire
Wir können eine bestimmte Zeit festlegen, die der Cache in einem Dokument dauern soll

CustomLog
Es gibt uns die Möglichkeit, den Namen und das Format eines Protokolls festzulegen

Ablehnen
Auf diese Weise können wir feststellen, welche Clients keinen Zugriff auf die Dateien haben

ErrorDocument
Es gibt uns die Möglichkeit, eine Meldung anzugeben, die angezeigt wird, wenn ein bestimmter Fehler auftritt

ExtendedStatus
Es ermöglicht uns, detaillierte Informationen über den Server zu aktivieren. Wir haben zwei (2) Optionen in der Syntax Ein (Aktiviert Berichte) und Aus (Deaktiviert Berichte)

Gruppe
Hiermit kann die Gruppe festgelegt werden, für die httpd ausgeführt werden soll

SprachePriorität
Es ermöglicht uns, den Ursprung von Sprachen anzupassen

Hör zu
Mit dieser Option können wir einen Port oder eine IP-Adresse bestimmen, die als Überwachungsport dienen soll

StartServers
Dank dieser Option können wir die Anzahl der Prozesse bestimmen, die beim Starten des Dienstes erstellt werden

. 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.

See also  So erzwingen Sie eine Kennwortänderung beim Start einer Linux-Sitzung

. 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 

webserver-38.jpg

. 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

administrator

Leave a Reply

Your email address will not be published. Required fields are marked *