GNU/Linux >> LINUX-Kenntnisse >  >> Cent OS

So installieren Sie den LEMP-Server unter CentOS 8

LEMP ist ein Software-Stack, der eine Reihe kostenloser und Open-Source-Tools umfasst, die zum Betreiben von stark frequentierten und dynamischen Websites verwendet werden. LEMP ist ein Akronym für Linux , Nginx (ausgesprochen als Engine X ), MariaDB / MySQL und PHP .

Nginx ist ein robuster und leistungsstarker Open-Source-Webserver, der auch als Reverse-Proxy fungieren kann. MariaDB ist das Datenbanksystem zum Speichern von Benutzerdaten und PHP ist eine serverseitige Skriptsprache, die zum Entwickeln und Unterstützen dynamischer Webseiten verwendet wird.

Verwandter Artikel :So installieren Sie LAMP Server unter CentOS 8

In diesem Artikel erfahren Sie, wie Sie ein LEMP installieren Server auf CentOS 8 Linux-Distribution.

Schritt 1:Softwarepakete auf CentOS 8 aktualisieren

Aktualisieren Sie zunächst sowohl das Repository als auch die Softwarepakete auf CentOS 8 Linux, indem Sie den folgenden dnf-Befehl ausführen.

$ sudo dnf update

CentOS 8-Pakete aktualisieren

Schritt 2:Nginx-Webserver auf CentOS 8 installieren

Installieren Sie nach Abschluss der Paketaktualisierung Nginx mit dem einfachen Befehl.

$ sudo dnf install nginx

Nginx unter CentOS 8 installieren

Das Snippet zeigt, dass die Nginx Installation verlief gut ohne Schluckauf.

Nginx-Installation auf CentOS 8

Wenn die Installation abgeschlossen ist, konfigurieren Sie Nginx um beim Booten zu starten und zu überprüfen, ob Nginx ausgeführt wird, indem Sie die Befehle ausführen.

$ sudo systemctl enable nginx
$ sudo systemctl start nginx
$ sudo systemctl status nginx

Überprüfen Sie den Nginx-Dienststatus

Um die Nginx zu überprüfen Version installiert ist, führen Sie den Befehl aus.

$ nginx -v

Überprüfen Sie die Nginx-Version

Wenn Sie neugierig geworden sind und Sie mehr Informationen über Nginx erhalten möchten, führen Sie den folgenden rpm-Befehl aus.

$ rpm -qi nginx 

Überprüfen Sie die Nginx-Informationen

Um zu bestätigen, dass Ihr Nginx Server über einen Browser ausgeführt wird, geben Sie einfach die IP-Adresse Ihres Systems in die URL-Leiste ein und drücken Sie ENTER .

http://server-IP

Sie sollten „Willkommen bei Nginx“ sehen können ”-Webseite ein Indikator dafür, dass Ihr Nginx-Webserver betriebsbereit ist.

Überprüfen Sie die Nginx-Webseite

Schritt 3:MariaDB auf CentOS 8 installieren

MariaDB ist ein kostenloser Open-Source-Fork von MySQL und enthält die neuesten Funktionen, die es zu einem besseren Ersatz für MySQL machen . So installieren Sie MariaDB , führen Sie den Befehl aus.

$ sudo dnf install mariadb-server mariadb

Installieren Sie MariaDB in CentOS 8

Um MariaDB zu aktivieren um beim Booten automatisch zu starten, führen Sie aus.

$ sudo systemctl enable mariadb

Zum Starten der MariaDB führen Sie den Befehl aus.

$ sudo systemctl start mariadb

Verwenden Sie nach der Installation den folgenden Befehl, um seinen Status zu überprüfen.

$ sudo systemctl status mariadb

Überprüfen Sie den MariaDB-Dienststatus

MariaDB Datenbank-Engine ist unsicher und jeder kann sich ohne Anmeldeinformationen anmelden. Um MariaDB zu härten und sichern Sie es, um die Wahrscheinlichkeit eines unbefugten Zugriffs zu minimieren, führen Sie den Befehl aus.

$ sudo mysql_secure_installation

Was folgt, ist eine Reihe von Eingabeaufforderungen. Der erste erfordert, dass Sie ein Root-Passwort festlegen. Drücken Sie ENTER und geben Sie Y ein für Ja um das Root-Passwort anzugeben.

Sicherer MariaDB-Server

Beantworten Sie nach dem Festlegen des Kennworts die verbleibenden Fragen, um den anonymen Benutzer zu entfernen, die Testdatenbank zu entfernen und die Remote-Root-Anmeldung zu deaktivieren.

Zusammenfassung der sicheren MariaDB-Installation

Wenn Sie alle Schritte abgeschlossen haben, können Sie sich bei der MariaDB anmelden Server und überprüfen Sie die Versionsinformationen des MariaDB-Servers (geben Sie das Passwort an, das Sie beim Sichern des Servers angegeben haben).

$ mysql -u root -p

Überprüfen Sie die MariaDB-Version

Schritt 4:Installieren Sie PHP 7 auf CentOS 8

Schließlich werden wir die letzte Komponente LEMP installieren Stack, der PHP ist , eine Skript-Webprogrammiersprache, die häufig für die Entwicklung dynamischer Webseiten verwendet wird.

Zum Zeitpunkt der Erstellung dieses Leitfadens war die neueste Version PHP 7.4 . Wir werden dies mit Remi installieren Repository. Das Remi-Repository ist ein kostenloses Repository, das mit den neuesten innovativen Softwareversionen ausgeliefert wird, die nicht standardmäßig auf CentOS verfügbar sind.

Führen Sie den folgenden Befehl aus, um EPEL zu installieren Repository.

$ sudo dnf install https://dl.fedoraproject.org/pub/epel/epel-release-latest-8.noarch.rpm

Fahren Sie danach fort und installieren Sie yum-utils und aktivieren Sie remi-repository mit dem folgenden Befehl.

$ sudo dnf install dnf-utils http://rpms.remirepo.net/enterprise/remi-release-8.rpm

Suchen Sie als Nächstes nach den verfügbaren PHP-Modulen, die installiert werden können.

$ sudo dnf module list php

Wie gezeigt, zeigt die Ausgabe die verfügbaren PHP-Module, Streams und Installationsprofile an. Aus der Ausgabe unten können wir ersehen, dass die derzeit installierte Version PHP 7.2 ist gekennzeichnet durch den Buchstaben d in eckige Klammern eingeschlossen.

PHP-Modul in CentOS 8 auflisten

Aus der Ausgabe können wir auch erkennen, dass das neueste PHP-Modul PHP 7.4 ist die wir installieren werden. Aber zuerst müssen wir die PHP-Module zurücksetzen. Führen Sie also den Befehl aus.

$ sudo dnf module reset php

PHP-Modul in CentOS 8 zurücksetzen

Aktivieren Sie als Nächstes PHP 7.4 Modul durch Ausführen.

$ sudo dnf module enable php:remi-7.4

PHP-Modul in CentOS 8 aktivieren

Mit PHP 7.4 Modul aktiviert, installieren Sie schließlich PHP , PHP-FPM (FastCGI-Prozessmanager ) und zugehörige PHP-Module mit dem Befehl.

$ sudo dnf install php php-opcache php-gd php-curl php-mysqlnd

Überprüfen Sie nun die installierte Version.

$ php -v 

Überprüfen Sie die PHP-Version in CentOS 8

Als nächstes aktivieren und starten Sie php-fpm.

$ sudo systemctl enable php-fpm
$ sudo systemctl start php-fpm

Um den Status zu überprüfen, führen Sie den Befehl aus.

$ sudo systemctl status php-fpm

Überprüfen Sie den PHP-FPM-Status

Eine andere Sache ist, dass standardmäßig PHP-FPM ist so konfiguriert, dass es als Apache ausgeführt wird Benutzer. Aber da wir einen Nginx-Webserver betreiben, müssen wir dies auf Nginx-Benutzer ändern.

Öffnen Sie also die Datei /etc/php-fpm.d/www.conf .

$ vi /etc/php-fpm.d/www.conf

Suchen Sie diese beiden Zeilen.

user = apache
group = apache

Ändern Sie nun beide Werte auf Nginx.

user = nginx
group = nginx

Konfigurieren Sie PHP-FPM

Speichern und beenden Sie die Konfigurationsdatei.

Starten Sie dann Nginx neu und PHP-FPM damit die Änderungen in Kraft treten.

$ sudo systemctl restart nginx
$ sudo systemctl restart php-fpm

Schritt 5:Testen von PHP-Informationen

Standardmäßig der Webverzeichnisordner für Nginx befindet sich in /usr/share/nginx/html/ Weg. Zum Testen von PHP-FPM erstellen wir eine PHP-Datei info.php und fügen Sie die Zeilen unten ein.

<?php
 phpinfo();
?>

Speichern und beenden Sie die Datei.

Starten Sie Ihren Browser und geben Sie in der URL-Leiste die IP-Adresse Ihres Webservers wie gezeigt ein.

http://server-ip-address/info.php

Überprüfen Sie die PHP-FPM-Info

Wenn alles gut gelaufen ist, sehen Sie Informationen über die Version von PHP, die Sie ausführen, und andere Metriken werden angezeigt.

Und das ist es, Leute! Sie haben den LEMP erfolgreich installiert Server-Stack auf CentOS 8 . Als Sicherheitsvorkehrung sollten Sie die info.php entfernen Datei, um zu verhindern, dass Hacker die Informationen von Ihrem Nginx-Server erhalten.

Sharing is Caring…
Auf Facebook teilenAuf Twitter teilenAuf Linkedin teilenAuf Reddit teilen
Cent OS
  1. So installieren Sie Linux, Nginx, MariaDB, PHP (LEMP Stack) in CentOS 7 / RHEL 7

  2. So installieren Sie LEMP (Linux, Nginx, MariaDB &PHP-FPM) auf einem CentOS 7 VPS

  3. So installieren Sie WordPress mit LEMP Stack auf CentOS 8

  4. So installieren Sie LEMP unter Ubuntu 16.04

  5. So installieren Sie den LEMP-Stack auf CentOS 7

So installieren Sie LEMP auf CentOS 7

So installieren Sie Nginx unter CentOS 6

So installieren Sie Nginx unter CentOS 7

So installieren Sie LEMP (Nginx, MariaDB, PHP) auf Centos 7

So installieren Sie den LEMP-Server auf Oracle Linux 8

Wie installiere ich Nginx unter CentOS 7?