Installieren von NGINX-Webserver mit MariADB und PHP/PHP-FPM auf Fedora 23
- 913
- 72
- Ilja Köpernick
Fedora 23 wurde erst vor wenigen Tagen veröffentlicht und wir sind seitdem genau verfolgt. Wir haben bereits die Installation von Fedora 23 Workstation und Server behandelt. Wenn Sie diese Artikel noch nicht überprüft haben, finden Sie sie auf den folgenden Links:
- Fedora 23 Workstation Installation
- Installation von Fedora 23 Server und Administration mit Cockpit
In diesem Artikel zeigen wir Ihnen, wie Sie installieren Lemp Stapel. Lemp ist eine Kombination von Web -Tools, die für Webprojekte entwickelt wurden. Lemp enthält die - Linux, nginx (ausgesprochen Engine x), MAriadb und PHP.
Installieren Sie Nginx, Mariadb und PHP (PHP-FPM) in Fedora 23Die Installation von Fedora wurde bereits abgeschlossen, sodass wir mit dem nächsten Teil fortfahren können. Wenn Sie dies nicht getan haben, können Sie sich auf die obigen Links verweisen, um Ihnen beim Installationsprozess zu helfen. Um es einfacher zu machen, nachzuverfolgen und zu verstehen, werde ich den Artikel in drei Teilen trennen. Eine für jedes Paket.
Bevor wir beginnen, empfehlen Sie Ihnen, Ihre Systempakete zu aktualisieren. Dies kann leicht mit dem Befehl erreicht werden wie:
# DNF -UpdateAktualisieren Sie Fedora 23 Pakete
1. Installieren Sie den NGINX -Webserver
1. Nginx ist ein leichter Webserver, der für hohe Leistung mit geringem Ressourcenverbrauch auf Servern ausgelegt ist. Es ist oft die bevorzugte Wahl in der Unternehmensumgebung aufgrund seiner Stabilität und Flexibilität.
Nginx kann einfach mit einem einzigen Befehl installiert werden:
# DNF Installieren Sie NginxInstallieren Sie Nginx in Fedora 23
2. Sobald Nginx installiert wurde, gibt es nur wenige wichtige Schritte zu tun. Zuerst werden wir Nginx so einrichten.
# Systemctl aktivieren Nginx.Service # sudo systemctl start nginx # sudo systemctl Status nginxAktivieren Sie Start STARD PURIFICE NGINX
3. Als nächstes werden wir eine Firewall -Regel hinzufügen, mit der wir auf den Standard zugreifen können http Und https Häfen:
# Firewall-CMD --Permanent --add-service = http # Firewall-CMD --Permanent --add-Service = https # Firewall-CMD--ReloadÖffnen Sie den Nginx HTTP -Port auf Firewalld
4. Überprüfen wir nun, ob Nginx wie erwartet ausgeführt wird. Suchen Sie Ihre IP -Adresse, indem Sie den folgenden Befehl ausgeben:
# IP A | grep inetFinden Sie Fedora 23 Server IP -Adresse
5. Kopieren Sie diese IP -Adresse nun in Ihren Browser. Sie sollten das folgende Ergebnis sehen:
http: // your-ip-addressÜberprüfen Sie die Nginx -Seite
6. Als Nächst vi Editor.
# vi/etc/nginx/nginx.Conf
Suchen Sie die Anweisung "server_name". Der aktuelle Status wird festgelegt auf:
Servername _;
Ändern Sie die Untersteuerung mit der IP -Adresse Ihres Servers:
Server_Name 192.168.0.6
Notiz: Ändern Sie dies mit der IP -Adresse Ihres eigenen Servers!
Konfigurieren Sie NginxEs ist wichtig zu erwähnen, dass das Verzeichnisroot für den Nginx -Webserver ist /usr/share/nginx/html
. Dies bedeutet, dass Sie Ihre Dateien dort hochladen müssen.
2. Mariadb installieren
7. Mariadb ist ein relationaler Datenbankserver, der langsam zur Top -Wahl für neue Veröffentlichungen verschiedener Linux -Verteilungen wird.
Mariadb ist eine Community -Gabel des berühmten MySQL -Datenbankservers. Mariadb soll unter der GNU GPL frei bleiben, was einer der Gründe ist, warum es die bevorzugte Wahl gegenüber MySQL ist.
Führen Sie den folgenden Befehl aus, um MariADB auf Ihrem Fedora 23 -Server zu installieren:
# DNF Installieren Sie Mariadb-ServerInstallieren Sie Mariadb in Fedora 23
8. Sobald die Installation abgeschlossen ist, können wir MariADB so festlegen, dass sie automatisch mit dem Systemstart beginnen und den MariADB -Server mit den folgenden Befehlen starten:
# SystemCTL Aktivieren Sie MariADB # SystemCTL Start Mariadb # Systemctl Status MariadbAktivieren und starten Sie Mariadb
9. Der nächste Schritt ist optional, aber empfohlen. Sie können Ihre MariADB -Installation sichern und ein neues Passwort für den Stammbenutzer festlegen. So sichern Sie die Installation, führen Sie den folgenden Befehl aus:
# Mysql_secure_installation
Dies startet eine Reihe von Fragen, die Sie beantworten müssen, um Ihre Installation zu sichern. Die Frage ist sehr einfach und erfordern keine zusätzlichen Erklärungen. Hier finden Sie eine Beispielkonfiguration, die Sie verwenden können:
Geben Sie Mariadb Root Passwort ein MySQL Secure Installation3. Installieren Sie PHP und seine Module
10. Der letzte Schritt unseres Setups ist die Installation von PHP. PHP ist eine Programmiersprache, die zur Entwicklung dynamischer Webanwendungen verwendet wird. Viele Websites über das Internet werden mit dieser Sprache erstellt.
PHP in Fedora 23 zu installieren ist ziemlich einfach. Führen Sie mit dem folgenden Befehl aus:
# DNF-Php PHP-FPM PHP-MYSQL PHP-GD InstallierenInstallieren Sie PHP- und PHP -FPM
11. Um PHP -Dateien auszuführen, sind geringfügige Änderungen an der PHP -Konfiguration erforderlich. Standardmäßig wollte der Benutzer verwenden PHP-FPM ist Apache.
Dies müsste in Nginx geändert werden. Öffne das www.Conf
Datei mit Ihrem bevorzugten Texteditor wie z. B Nano oder Vim:
# vim/etc/php-fpm.D/www.Conf
Finden Sie die folgenden Zeilen:
; RPM: Apache, der sich entscheidet, um auf ein Dire als httpd user = apache zugreifen zu können; Drehzahl: Halten Sie eine Gruppe, die in Log Dir schreiben dürfen. Gruppe = Apache
Ändern "Apache"
mit "nginx"
Wie unten gezeigt:
; RPM: Apache, der sich entscheidet, um auf ein Dir als httpd user = nginx zugreifen zu können; Drehzahl: Halten Sie eine Gruppe, die in Log Dir schreiben dürfen. Gruppe = nginxKonfigurieren Sie Nginx PHP-FPM
12. Speichern Sie nun die Datei, die wir neu starten müssen PHP-FPM Und Nginx Um die Änderungen anzuwenden. Der Neustart kann mit:
# SystemCTL RESTART PHP-FPM # SystemCTL Neustart nginx neu starten
Und überprüfen Sie den Status:
# Systemctl Status PHP-FPM # SystemCTL Status NginxStarten und überprüfen Sie PHP-FPM
13. Es ist an der Zeit gekommen, unser Setup auf die Probe zu stellen. Wir erstellen eine Testdatei mit dem Namen die Info.Php Im Web -Root -Verzeichnis von Nginx /usr/share/nginx/html/:
# cd/usr/share/nginx/html # vi Info.Php
Fügen Sie in dieser Datei den folgenden Code ein:
Speichern Sie die Datei und greifen Sie im Browser auf die IP -Adresse Ihres Systems zu. Sie sollten die folgende Seite sehen:
http: // your-ip-address/Info.PhpÜberprüfen Sie PHP und PHP-FPM
Abschluss
Herzlichen Glückwunsch, Ihre Lemp Stapel -Setup an Fedora 23 Der Server ist jetzt vollständig. Sie können mit dem Testen Ihrer neuen Projekte beginnen und mit PHP und Mariadb herumspielen. Wenn Sie Fragen haben oder Schwierigkeiten haben, während Sie LEMP in Ihrem System einrichten, teilen Sie Ihre Erfahrungen im Kommentarbereich unten bei.
- « 5 Befehlszeilen, um herauszufinden, dass das Linux-System 32-Bit oder 64-Bit ist
- PSSH - Führen Sie Befehle auf mehreren Remote -Linux -Servern mit einem einzelnen Terminal aus »