So installieren Sie LEMP Server auf CentOS 8
- 1248
- 263
- Janin Pletsch
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 updateAktualisieren 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 nginxInstallieren Sie Nginx auf CentOS 8
Der Ausschnitt zeigt, dass das der Nginx Die Installation verlief ohne Schluckauf gut.
Nginx -Installation auf CentOS 8Nach 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 -WebseiteSchritt 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 mariadbInstallieren 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.
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 -InstallationszusammenfassungSobald 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.
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 PHPPHP -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.4Aktivieren 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 = nginxKonfigurieren 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.PhpPHP-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.
- « Lernen Sie Python Tupel Data Struktur - Teil 2
- So installieren Sie Arduino Software (IDE) unter Linux »