So installieren und konfigurieren Sie den Webserver auf Fedora 23

Diesmal werden wir den Installations- und Konfigurationsprozess eines Webservers oder Webservers in unserem Fedora 23 etwas genauer analysieren.

Was ist ein Webserver?

Es ist nichts anderes als ein in Fedora 23 installierter Dienst, der es einem Client ermöglicht, auf Inhalte im Web zuzugreifen. Ein Webserver kann auch bekannt sein als HTTP-Server da sein Hauptprotokoll HTTP (Hyper Text Transport Protocol) ist.

In Fedora ist der Webserver, den wir zur Verfügung haben, Apache HTTP, httpd, ein Open-Source-Webserver, damit Entwickler Verbesserungen hinzufügen oder Mängel beheben können.

Apache-Änderungen in Fedora 23
Die httpd-DienststeuerungEinige Befehle wurden geändert, um bestimmte Aufgaben auszuführen. Als Administratoren können wir jetzt die Befehle apachectl und systemctl verwenden. Zum Beispiel wird der Befehl configtest httpd service in apachectl configtest . geändert
Private / tmp-DateiUm die Sicherheit des Systems zu erhöhen, verwendet systemd ein anderes privates Verzeichnis /tmp als system /tmp
EinstellungIn 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 des Installationsvorgangs des Betriebssystems.
  • Über die Befehlszeile.

Bevor Sie beginnen, ist es wichtig, sich daran zu erinnern Der Installationsprozess des Webservers ist als LAMP bekannt (Linux-ZUPatch-mySQL /mariaDB-PHP) sind dies die wesentlichen Komponenten des Webservers.

1. So installieren Sie den Webserver bei 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 starten die Fedora-Installation.

Optionen für das anfängliche Fenster

  • Installieren Sie Fedora 23: Startet die Installation des Betriebssystems Fedora 23 sofort
  • Testen Sie dieses Medium und installieren Sie Fedora 23: Es ermöglicht uns, vor dem Start der Installation einen Test der Systemkonfiguration durchzuführen. Wenn der Test erfolgreich ist, wird die Installation gestartet
  • Fehlerbehebung: Behebt Probleme im Zusammenhang mit dem Installationsprozess

In unserem Beispiel wählen wir die erste Option Install Fedora 23:

Schritt 2
Wir werden sehen, dass der Installationsprozess beginnt und die erforderlichen Pakete für die Installation herunterlädt. Als nächstes wird das Willkommensfenster angezeigt, in dem wir zunächst Wählen Sie die Sprache und das Land für die Installation aus in unserem Betriebssystem Fedora 23:

Sobald wir die erforderliche Option ausgewählt haben, fahren wir fort mit Weiter klicken.

Schritt 3
Das folgende Fenster wird angezeigt:

Einstellmöglichkeiten
KlaviaturMit dieser Option können wir die Sprache und das Tastaturlayout für unseren Fedora 23 . bestimmen

SprachunterstützungEs gibt uns die Möglichkeit, die Sprache auszuwählen, mit der das Betriebssystem installiert wird

Zeit DatumMit dieser Option können wir die Systemzeit und alles, was mit ihrer regionalen Konfiguration zusammenhängt, bestimmen

Ursprung der InstallationDurch diese Option können wir die Quelle sehen, von der wir das Fedora 23-System installieren, und wenn wir es ändern möchten, können wir dies von dort aus tun

InstallationszielDiese Option ist sehr wichtig, da wir dadurch die Partitionierung unserer Festplatte konfigurieren und unter anderem weitere Festplatten hinzufügen müssen

Netzwerk- und TeamnameEs ermöglicht die Konfiguration der Netzwerkparameter, das Hinzufügen neuer Verbindungen und das Ändern des Namens unseres Servers, wenn wir es wünschen

Die wichtigste Wahl für unseren Webserver liegt in Softwareauswahl.

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

Da unser Wunsch darin besteht, einen Webserver zu erstellen, ist es logisch, dass die Option, die Wir müssen auswählen, ist Webserver. Im rechten Bereich werden die Rollen angezeigt, 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
Sobald dies ausgewählt ist, gehen wir zu Klicken Sie auf Installation starten:

Wir hoffen, dass der Installationsvorgang abgeschlossen ist.

Schritt 6
Sobald es fertig ist, müssen wir System neu starten um den Vorgang abzuschließen:

Schritt 7
Wir melden uns an sind die bei der Installation angelegten Benutzer:

2. So installieren Sie den Webserver vom Terminal aus


Dafür Wir werden das System mit unserem Root-Benutzer betreten:

Schritt 1
Als erste Maßnahme es ist ratsam, die Systempakete zu aktualisieren mit dem folgenden Befehl:

 sudo dnf update

Der Update-Prozess wird gestartet, wir warten, bis dieser Prozess abgeschlossen ist und wir sehen eine Zusammenfassung der ausgeführten Aufgabe:

Schritt 2
Dann Wir werden mit der Installation des Apache Web Servers beginnen, dieser Server wird von Millionen auf der ganzen Welt verwendet und bietet uns Sicherheit und eine erstaunliche Bereitstellung. Um die Installation durchzuführen, führen wir den folgenden Befehl aus:

 sudo dnf installieren httpd
Der Download- und Installationsprozess für Apache httpd beginnt:

3. Erforderliche Pakete konfigurieren und installieren


Wir kommen zum Teil der Konfiguration und Installation der notwendigen Pakete für unseren Webserver.

Schritt 1
Wir gehen zu Konfigurieren Sie Apache http so, dass es automatisch startet Wenn das System startet, führen wir dazu die folgenden Befehle aus:

 Sudo systemctl aktivieren httpd.service Sudo systemctl start httpd Sudo systemctl status httpd
Mit diesen Befehlen sollte es bereits jedes Mal starten, wenn wir Fedora einschalten.

Schritt 2
Der nächste Schritt ist Zugriff über HTTP oder HTTPS aktivieren, dazu müssen wir diese Aufgabe in der Firewall mit den Befehlen aktivieren:

 Sudo Firewall-cmd -permanent -add-service = http sudo Firewall-cmd -permanent -add-service = https sudo systemctl Firewalld neu laden

Schritt 3
Als nächstes werden wir die Apache-Verifizierung über Webbrowser; Um dies zu tun, überprüfen wir zuerst, welche IP-Adresse unser Fedora 23 hat, wir verwenden den Befehl:

 ip zu 1 grep inet

Wie wir in unserem Fall sehen, lautet die IP-Adresse 192.168.0.8, wir geben diese Adresse in die Adressleiste unseres Browsers ein:

VERGRÖSSERN

[color = rgb (169,169,169)] Zum Vergrößern auf das Bild klicken [/color]

Wir werden sehen, dass Apache httpd korrekt installiert ist. Das Standard-Apache-HTTP-Verzeichnis ist das folgende: /var/www/html/, dort müssen wir die Dateien eingeben, die wir im Web haben müssen:

Schritt 4
Sobald wir unseren Apache httpd korrekt installiert haben, werden wir Führen Sie die MariaDB-Installation durch, dies ist eine relationale 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 der Download und die anschließende Installation der MariaDB-Pakete beginnt, wir werden sehen, dass mariadb erfolgreich heruntergeladen und installiert wurde:

Schritt 5
Unser nächster Schritt wird sein Konfigurieren Sie unsere Mariadb-Datenbank so, dass sie automatisch startet Wenn das System startet, führen wir dazu die folgenden Befehle aus:

 Systemctl enable mariadb Systemctl start mariadb.service Systemctl status mariadb

Schritt 6
Dort sind einige Parameter, die wir ändern müssen damit die MariaDB-Installation effektiv ist. Lassen Sie uns den folgenden Befehl ausführen:

 mysql_secure_installation

Wir werden sehen, dass nach der Ausführung des Befehls eine Reihe von Fragen angezeigt wird, zunächst werden wir nach dem Root-Passwort gefragt, wir geben enter ein und das folgende Fenster wird angezeigt:

In der Frage, ob wir das Passwort des Root-Benutzers festlegen möchten, geben wir y (ja) ein und geben das Passwort ein und bestätigen es, Folgendes wird angezeigt:

Es ist eine Reihe von Fragen, bei denen wir y (ja) oder n (nein) angeben müssen, um sie zu bestätigen. Diese Fragen beziehen sich auf Sicherheitsparameter. Nachdem wir unsere Antworten ausgewählt haben, wird das folgende Informationsfenster angezeigt:

Schritt 7
Als nächstes führen wir die PHP-InstallationWir wissen, dass PHP eine weit verbreitete Programmiersprache in Webseiten ist. Wir müssen den folgenden Befehl ausführen, um PHP auf unserem Fedora 23-Webserver zu installieren:

 dnf install php php-common
Der PHP-Installationsprozess beginnt:

Wir laden die Pakete herunter und warten, bis der Installationsprozess stattfindet

Schritt 8
Der nächste Schritt ist Installieren Sie die notwendigen Module, um PHP / MySQL korrekt ausführen zu können; Dazu verwenden wir den folgenden Befehl:

 dnf install php-mysql php-pdo php-gd php-mbstring
Sobald wir diesen Befehl ausführen, sehen wir, dass die Installation der Module beginnt:

Bisher haben wir Apache, MariaDB und PHP mit ihren jeweiligen Modulen korrekt installiert. Jetzt müssen wir Apache neu starten httpd Um PHP erfolgreich einsetzen zu können, führen wir dazu den Befehl aus

 systemctl Neustart httpd
Schritt 9
Zeit, unser Setup zu testen; Wir erstellen eine Datei namens php.info auf der Strecke /var/www/html. Wir geben die angegebene Route ein mit:
 cd / var / www / html
Sobald wir auf dieser Route sind, führen wir den Befehl aus:
 nano info.php
Es hilft uns, diese Datei zu erstellen und zu bearbeiten, wir geben Folgendes ein:
 

Wir speichern die Änderungen mit:

Strg + Aus

Schritt 10
Schließlich gehen wir zu unserem Browser 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 Einstellungen angezeigt wird.

VERGRÖSSERN

[color = rgb (169,169,169)] Zum Vergrößern auf das Bild klicken [/color]

Wir können sehen, dass wir die Apache-Informationen haben:

Wir sehen auch die Informationen zu MySQL:

VERGRÖSSERN

[color = # a9a9a9] Zum Vergrößern auf das Bild klicken [/color]

Damit können wir überprüfen, ob unser 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 httpd-Dienst: systemctl starte httpd.service
  • Stoppen Sie den httpd-Dienst: systemctl stop httpd.service
  • Starten Sie den httpd-Dienst neu: systemctl Neustart httpd.service
  • Laden Sie die Konfiguration neu (als root): systemctl reload httpd.service
  • Laden Sie die Konfiguration neu, ohne die aktiven Anforderungen zu beeinflussen (als Root): apachectl anmutig
  • Überprüfen Sie den Systemstatus: systemctl ist aktiv httpd.service
  • Siehe mögliche Fehler: apachectl configtest

Bearbeiten der .conf-Konfigurationsdateien
/etc/httpd/conf/httpd.confDies 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 Scroll-Pfeilen bewegen können, um zu sehen, dass es verschiedene Parameter gibt:

Einige der Parameter, die wir konfigurieren können
VerzeichnisEs ermöglicht uns, Konfigurationen auf bestimmte Verzeichnisse anzuwenden

WennDefineEs erlaubt uns, bestimmte Direktiven nur zu verwenden, wenn wir einen bestimmten Parameter in der Befehlszeile angeben

OrtErmöglicht Ihnen, Anweisungen auf eine bestimmte URL anzuwenden

StellvertreterErmöglicht das Anwenden von Richtlinien auf einen Proxyserver

VirtualHostEs gibt uns die Möglichkeit, Richtlinien auf bestimmte virtuelle Hosts anzuwenden. Wir können zwei Optionen einstellen: * (Alle IPs gelten) und _Ursprünglich_ (Eine bestimmte IP)

Beschreibung hinzufügenEs ermöglicht uns, kurze Beschreibungen zu erstellen, die angezeigt werden

Sprache hinzufügenEs ermöglicht uns, die Erweiterung einer Datei einer bestimmten Sprache zuzuordnen

ErlaubenDadurch können wir feststellen, welche Clients Zugriff auf die Dateien haben

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

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

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

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

LeugnenDadurch können wir feststellen, dass Kunden keinen Zugriff auf die Dateien haben

FehlerDokumentEs gibt uns die Möglichkeit, eine Nachricht anzugeben, die angezeigt wird, wenn ein bestimmter Fehler auftritt.

Erweiterter StatusEs ermöglicht uns, detaillierte Informationen über den Server zu ermöglichen; Wir haben zwei (2) Optionen in der Syntax Ein (aktiviert die Berichte) und Aus (deaktiviert die Berichte)

GruppeErmöglicht Ihnen, die Gruppe festzulegen, in der httpd ausgeführt wird

SprachePrioritätEs ermöglicht uns, den Ursprung der Sprachen anzupassen

Hör mal zuMit dieser Option können wir einen Port oder eine IP-Adresse bestimmen, die als Listening-Port dient

StartServerDank dieser Option können wir die Anzahl der Prozesse bestimmen, die beim Start des Dienstes erstellt werden.

Apache httpd-Dienste 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.

Um ein Modul zu laden, verwenden wir zum Beispiel den Befehl Loadmodule: LoadModule ssl_module modules / mod_ssl.so. Um ein Modul zu schreiben, müssen wir das Paket httpd-devel installiert haben, um es zu installieren, führen wir aus dnf installieren httpd-devel. Dieses Paket enthält das Dienstprogramm apxs (APache eXtenSion), mit dem das Modul bearbeitet werden kann.

Wir können SSL aktivieren, da wir wissen, dass das SSL-Protokoll (Secure Sockets Layer) eine Methode ist, die uns zum Zeitpunkt der Kommunikation zwischen Server und Client Sicherheit 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 befindet etc / httpd / conf.d / ssl. 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 Vielfalt der Möglichkeiten, die uns Fedora 23 als Webserver bietet, groß und wird uns daher als Administratoren eine große Hilfe bei der Verwaltung sein.

Wir hinterlassen Ihnen weitere Tutorials, die Sie sicherlich für Ihren Linux-Server interessieren werden:

  • So installieren Sie Samba Fedora
  • So installieren Sie Openssh unter Linux, um Daten zu verschlüsseln
  • So konfigurieren Sie den Mailserver in Fedora

Sie werden die Entwicklung der Website helfen, die Seite mit Ihren Freunden teilen

wave wave wave wave wave