In diesem Tutorial zeigen wir Ihnen, wie Sie LEMP Stack auf CentOS 8 installieren. Für diejenigen unter Ihnen, die es nicht wussten, LEMP steht für Linux, Nginx (ausgesprochen Engine X), MariaDB /MySQL und PHP, die alle Open Source sind. Es ist der gebräuchlichste Software-Stack, der dynamische Websites und Webanwendungen antreibt. Linux ist das Betriebssystem; Nginx ist der Webserver; MariaDB/MySQL ist der Datenbankserver und PHP ist der serverseitige Skriptsprache, die für die Generierung dynamischer Webseiten verantwortlich ist.
Dieser Artikel geht davon aus, dass Sie zumindest über Grundkenntnisse in Linux verfügen, wissen, wie man die Shell verwendet, und vor allem, dass Sie Ihre Website auf Ihrem eigenen VPS hosten. Die Installation ist recht einfach und setzt Sie voraus im Root-Konto ausgeführt werden, wenn nicht, müssen Sie möglicherweise 'sudo
hinzufügen ‘ zu den Befehlen, um Root-Rechte zu erhalten. Ich zeige Ihnen Schritt für Schritt die Installation von LEMP Stack auf dem CentOS 8 Server.
LEMP-Stack auf CentOS 8 installieren
Schritt 1. Beginnen wir zunächst damit, sicherzustellen, dass Ihr System auf dem neuesten Stand ist.
sudo dnf update
Schritt 2. Nginx unter CentOS 8 installieren.
Nginx ist ein Hochleistungs-Webserver und ist heutzutage sehr beliebt. Der erste Schritt ist die Installation von Nginx. Öffnen Sie also eine Terminalsitzung oder verbinden Sie sich mit Ihrem Server SSH:
sudo dnf install nginx
Sobald die Installation abgeschlossen ist, starten und aktivieren Sie Nginx für die Ausführung beim Systemstart:
systemctl enable --now nginx
Der nächste Schritt besteht darin, die Ports in der Firewall zu öffnen, damit wir Nginx verwenden können:
firewall-cmd --add-port=80/tcp --permanent firewall-cmd --reload
Du kannst überprüfen, ob Nginx wirklich läuft, indem du deinen bevorzugten Webbrowser öffnest und die URL http://die-Adresse deines Servers eingibst, falls sie installiert ist Sie werden Folgendes sehen:
Schritt 3. Installieren des MariaDB-Datenbankservers.
MariaDB ist ein ziemlich guter Datenbankmanager. Es ist ein MySQL-Fork und daher damit kompatibel. Es ist einer der Open-Source-Werte. Installieren Sie MariaDB auf CentOS 8 mit dem Befehl:
sudo dnf install mariadb-server
Sobald Sie den MariaDB-Server installiert haben, starten Sie ihn und aktivieren Sie ihn für die Ausführung beim Systemstart:
systemctl enable --now mariadb
Standardmäßig ist MariaDB nicht gehärtet. Sie können MariaDB mit mysql_secure_installation
sichern Skript. Sie sollten jeden Schritt sorgfältig lesen, der ein Root-Passwort festlegt, anonyme Benutzer entfernt, Remote-Root-Login verbietet und die Testdatenbank und den Zugriff auf sicheres MySQL entfernt:
mysql_secure_installation
Schritt 4. Installation von PHP auf CentOS 8.
Installieren Sie PHP und verwandte Module mit dem folgenden Befehl:
sudo dnf install php php-mysqlnd php-fpm php-opcache php-gd php-xml php-mbstring
Wenn Sie andere PHP-Erweiterungen für Ihre Webanwendungen benötigen, installieren Sie sie einfach, indem Sie Folgendes ausführen:
sudo dnf install php-EXTENSION ### Replacing EXTENSION with your respective PHP module ###
Starten Sie dann und aktivieren Sie PHP-FPM, damit es beim Booten ausgeführt wird:
systemctl enable --now php-fpm
Schritt 5. Testen von PHP auf CentOS 8.
Sie können PHP testen, um zu bestätigen, dass es wie erforderlich funktioniert, sowie die Version und die installierten Module mit dem einfachen PHP-Info-Skript überprüfen:
nano /usr/share/nginx/html/test.php
<?php phpinfo(); ?>
Speichern und schließen Sie die Datei. Wenn Sie den LEMP-Stack auf dem CentOS 8-Server installiert haben, geben Sie 127.0.0.1/info.php
ein oder localhost/info.php
in der Adressleiste des Browsers. Sie sollten die PHP-Informationen Ihres Servers sehen. Dies bedeutet, dass PHP-Skripte ordnungsgemäß mit dem Nginx-Webserver ausgeführt werden können.
Herzlichen Glückwunsch! Sie haben LEMP erfolgreich installiert. Vielen Dank, dass Sie dieses Tutorial verwendet haben, um LEMP Stack auf einem CentOS 8-System zu installieren. Für zusätzliche Hilfe oder nützliche Informationen empfehlen wir Ihnen, die offizielle LEMP-Website zu besuchen.