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 httpdDer 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 httpdMit 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-commonDer 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-mbstringSobald 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 httpdSchritt 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 / htmlSobald wir auf dieser Route sind, führen wir den Befehl aus:
nano info.phpEs 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