Installieren von NGINX-Webserver mit MariADB und PHP/PHP-FPM auf Fedora 23

Installieren von NGINX-Webserver mit MariADB und PHP/PHP-FPM auf Fedora 23

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:

  1. Fedora 23 Workstation Installation
  2. 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 23

Die 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 -Update 
Aktualisieren 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 Nginx 
Installieren 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 nginx 
Aktivieren 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 inet 
Finden 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 Nginx

Es 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-Server
Installieren 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 Mariadb 
Aktivieren 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 Installation

3. 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 Installieren 
Installieren 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 = nginx 
Konfigurieren 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 Nginx 
Starten 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.