So installieren Sie LEMP Server auf CentOS 8

So installieren Sie LEMP Server auf CentOS 8

Lemp ist ein Software-Stapel, der eine Reihe kostenloser und Open-Source-Tools umfasst. Lemp ist eine Akronym für Linux, Nginx (ausgesprochen als Motor x), Mariadb / Mysql Und Php.

Nginx ist ein offener, robuster und leistungsstarker Webserver, der sich auch als Reverse-Proxy verdienen kann. Mariadb ist das Datenbanksystem, das zum Speichern von Benutzerdaten verwendet wird und Php ist eine serverseitige Skriptsprache, die zur Entwicklung und Unterstützung dynamischer Webseiten verwendet wird.

Verwandter Artikel: So installieren Sie Lamp Server auf CentOS 8

In diesem Artikel lernen Sie, wie Sie a installieren Lemp Server auf Centos 8 Linux -Verteilung.

Schritt 1: Softwarepakete auf CentOS 8 aktualisieren

Aktualisieren Sie zu Beginn sowohl Repository- als auch Softwarepakete auf Centos 8 Linux durch Ausführen des folgenden DNF -Befehls.

$ sudo dnf update 
Aktualisieren Sie CentOS 8 Pakete

Schritt 2: Installieren Sie den NGINX -Webserver auf CentOS 8

Nach Abschluss des Updates der Pakete installieren Sie nach Abschluss Nginx Verwenden des einfachen Befehls.

$ sudo dnf install nginx 
Installieren Sie Nginx auf CentOS 8

Der Ausschnitt zeigt, dass das der Nginx Die Installation verlief ohne Schluckauf gut.

Nginx -Installation auf CentOS 8

Nach Abschluss der Installation konfigurieren Nginx Starten Sie mit dem Start und überprüfen Sie, ob Nginx ausgeführt wird, indem die Befehle ausgeführt werden.

$ sudo systemctl aktivieren 
Überprüfen Sie den Nginx -Dienststatus

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

$ nginx -v 
Überprüfen Sie die Nginx -Version

Wenn sich die Neugierde von Ihnen besiegt und Sie weitere Informationen zu Nginx ausgraben möchten, führen Sie den folgenden RPM -Befehl aus.

$ rpm -qi nginx 
Überprüfen Sie die nginx -Info

Um zu bestätigen, dass Ihre Nginx Der Server wird mit einem Browser ausgeführt. Geben Sie einfach die IP -Adresse Ihres Systems in die URL -Leiste ein und klicken Sie auf EINGEBEN.

http: // server-ip 

Sie sollten in der Lage sein, eine "zu sehen"Willkommen bei nginxWebseite Ein Indikator dafür, dass Ihr Nginx -Webserver in Betrieb ist.

Überprüfen Sie die Nginx -Webseite

Schritt 3: Installieren Sie Mariadb auf CentOS 8

Mariadb ist eine freie und offene Gabel von Mysql und versendet die neuesten Funktionen, die es zu einem besseren Ersatz für Mysql. Installieren Mariadb, Führen Sie den Befehl aus.

$ sudo dnf install mariadb-server mariadb 
Installieren Sie Mariadb in CentOS 8

Ermöglichen Mariadb Um automatisch zur Bootzeit zu beginnen, führen Sie aus.

$ sudo systemctl aktivieren mariadb 

Um die zu starten Mariadb Server führen Sie den Befehl aus.

$ sudo systemctl starten mariadb 

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

$ sudo systemctl status mariadb 
Überprüfen Sie den Status des Mariadb -Service

Mariadb Die Datenbankmotor ist unsicher und jeder kann sich ohne Anmeldeinformationen anmelden. Aushärten Mariadb und sichern Sie es, um die Chancen eines nicht autorisierten Zugriffs zu minimieren. Führen Sie den Befehl aus.

$ sudo mysql_secure_installation 

Was folgt, ist eine Reihe von Eingaben. Für die erste müssen Sie ein Stammkennwort festlegen. Schlag EINGEBEN und Typ Y für Ja So geben Sie das Stammkennwort an.

Sichern Sie den Mariadb -Server

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

Sicherung der Mariadb -Installationszusammenfassung

Sobald Sie alle Schritte ausgeführt haben, können Sie sich bei der Anmelde anmelden Mariadb Server und überprüfen Sie die MariADB -Server -Versionsinformationen (Geben Sie das Kennwort an, das Sie bei der Sicherung 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 installieren Lemp Stapel, der ist Php, Eine Skript -Webprogrammiersprache, die üblicherweise für die Entwicklung dynamischer Webseiten verwendet wird.

Zum Zeitpunkt des Schreibens dieses Handbuchs ist die neueste Version Php 7.4. Wir werden dies mit dem installieren Remi Repository. Das Remi -Repository ist ein kostenloses Repository, das mit den neuesten Softwareversionen der Spitzenreiter geliefert wird, die standardmäßig bei CentOS nicht verfügbar sind.

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

$ sudo dnf install https: // dl.Fedoraproject.org/pub/epel/epel-release-latest-8.Keinarch.Drehzahl 

Fahren Sie anschließend fort und installieren Sie Yum-Utils und aktivieren.

$ sudo dnf install dnf-utils http: // rpms.Remirepo.net/Enterprise/remi-release-8.Drehzahl 

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

$ sudo dnf Modulliste PHP 

Wie gezeigt, werden in der Ausgabe die verfügbaren PHP -Module, Stream- und Installationsprofile angezeigt. Aus der folgenden Ausgabe können wir feststellen, dass die aktuell installierte Version ist Php 7.2 durch einen Brief angegeben D in quadratischen Klammern eingeschlossen.

Listen Sie das PHP -Modul in CentOS 8 auf

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

$ sudo dnf Modul Zurücksetzen PHP 
PHP -Modul in CentOS 8 zurücksetzen

Als nächstes aktivieren Sie die Php 7.4 Modul durch Laufen.

$ sudo dnf Modul aktivieren PHP: RMI-7.4 
Aktivieren Sie das PHP -Modul in CentOS 8

Mit Php 7.4 Modul aktiviert, endlich installieren Php, PHP-FPM (FASTCGI -Prozessmanager) und zugehörige PHP -Module mit dem Befehl.

$ sudo DNF Installieren Sie 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

Aktivieren Sie als nächstes Php-FPM und starten Sie sie.

$ sudo systemctl aktivieren php-fpm $ sudo systemCTL starten Sie 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 das standardmäßig, PHP-FPM ist so konfiguriert, dass er als die ausgeführt wird Apache Benutzer. Da wir jedoch einen Nginx -Webserver ausführen, müssen wir dies in den 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.

Dann neu starten Nginx Und PHP-FPM Damit die Änderungen in Kraft treten.

$ sudo systemctl starten nginx $ sudo systemctl restart PHP-FPM neu 

Schritt 5: Testen von PHP -Informationen

Standardmäßig der Webverzeichnisordner für Webverzeichnisse Nginx ist in dem /usr/share/nginx/html/ Weg. Zu testen PHP-FPM, Wir werden eine PHP -Datei erstellen die Info.Php und fügen Sie die Leitungen unten ein.

 

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 
PHP-FPM-Informationen überprüfen

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

Und das war's, Leute! Sie haben die erfolgreich installiert Lemp Serverstapel ein Centos 8. Als Sicherheitsvorkehrung möchten Sie die möglicherweise entfernen die Info.Php Datei, um zu verhindern, dass Hacker die Informationen von Ihrem Nginx -Server erhalten.