GNU/Linux >> LINUX-Kenntnisse >  >> Linux

So installieren Sie den LEMP-Stack unter Rocky Linux 8

LEMP ist ein Open-Source-Software-Stack und eignet sich ideal zum Hosten von Webanwendungen im Internet. LEMP ist ein Akronym für Linux, Nginx, MariaDB/MySQL und PHP. Im Allgemeinen werden LEMP-Stacks verwendet, um stark frequentierte und hochskalierbare Websites im Internet zu hosten. Ein LEMP-Stack ist eine Gruppe von Linux-basierter Open-Source-Software, einschließlich Nginx-Webserver, MariaDB-Datenbankserver und PHP.

In diesem Beitrag erklären wir, wie man einen LEMP-Stack auf Rocky Linux 8 installiert.

Voraussetzungen

  • Ein frischer Rocky Linux 8 Server auf der Atlantic.Net Cloud Platform
  • Ein auf Ihrem Server konfiguriertes Root-Passwort

Schritt 1 – Atlantic.Net Cloud-Server erstellen

Melden Sie sich zunächst bei Ihrem Atlantic.Net Cloud Server an. Erstellen Sie einen neuen Server und wählen Sie Rocky Linux 8 als Betriebssystem mit mindestens 2 GB RAM. Stellen Sie über SSH eine Verbindung zu Ihrem Cloud-Server her und melden Sie sich mit den oben auf der Seite hervorgehobenen Anmeldeinformationen an.

Führen Sie nach der Anmeldung den folgenden Befehl aus, um Ihr Basissystem mit den neuesten verfügbaren Paketen zu aktualisieren.

dnf update -y

Schritt 2 – Nginx-Webserver auf Rocky Linux 8 installieren

Der erste Schritt, den Sie tun müssen, ist die Installation des Nginx-Webserverpakets auf Ihrem System. Sie können es mit dem folgenden Befehl installieren:

dnf install nginx -y

Dadurch wird das Nginx-Paket zusammen mit anderen erforderlichen Abhängigkeiten auf Ihrem System installiert. Starten Sie als Nächstes den Nginx-Dienst und aktivieren Sie ihn so, dass er beim Systemneustart gestartet wird:

systemctl start nginx
systemctl enable nginx

Sie können jetzt den Status des Nginx-Dienstes mit dem folgenden Befehl überprüfen:

systemctl status nginx

Sie sollten die folgende Ausgabe sehen:

● nginx.service - The nginx HTTP and reverse proxy server
   Loaded: loaded (/usr/lib/systemd/system/nginx.service; disabled; vendor preset: disabled)
  Drop-In: /usr/lib/systemd/system/nginx.service.d
           └─php-fpm.conf
   Active: active (running) since Wed 2021-08-04 09:04:23 UTC; 13s ago
  Process: 33911 ExecStart=/usr/sbin/nginx (code=exited, status=0/SUCCESS)
  Process: 33910 ExecStartPre=/usr/sbin/nginx -t (code=exited, status=0/SUCCESS)
  Process: 33908 ExecStartPre=/usr/bin/rm -f /run/nginx.pid (code=exited, status=0/SUCCESS)
 Main PID: 33913 (nginx)
    Tasks: 2 (limit: 11411)
   Memory: 3.7M
   CGroup: /system.slice/nginx.service
           ├─33913 nginx: master process /usr/sbin/nginx
           └─33914 nginx: worker process

Aug 04 09:04:22 RockyLinux8 systemd[1]: Starting The nginx HTTP and reverse proxy server...
Aug 04 09:04:23 RockyLinux8 nginx[33910]: nginx: the configuration file /etc/nginx/nginx.conf syntax is ok

Sie können die Nginx-Installation auch über den Webbrowser überprüfen. Öffnen Sie Ihren Webbrowser und geben Sie die URL http://your-server-ip ein. Sie sollten die Nginx-Testseite auf dem folgenden Bildschirm sehen:

Schritt 3 – MariaDB-Datenbankserver auf Rocky Linux 8 installieren

Als nächstes müssen Sie den MariaDB- oder MySQL-Datenbankserver auf Ihrem System installieren. Ich würde die Installation des MariaDB-Servers aufgrund seiner zahlreichen Verbesserungen empfehlen, wie z. B. leistungsstarke Speicher-Engines und Abwärtskompatibilität mit MySQL.

Führen Sie den folgenden Befehl aus, um den MariaDB-Server zu installieren:

dnf install mariadb-server -y

Starten Sie nach der Installation von MariaDB den MariaDB-Dienst und ermöglichen Sie ihm, beim Systemneustart zu starten:

systemctl start mariadb
systemctl enable mariadb

Führen Sie den folgenden Befehl aus, um zu überprüfen, ob der MariaDB-Daemon ausgeführt wird:

systemctl status mariadb

Als Nächstes würde ich empfehlen, das Skript mysql_secure_installation auszuführen, um die MariaDB-Installation zu sichern.

Sie können es mit dem folgenden Befehl ausführen:

mysql_secure_installation

Sie werden dann gefragt, ob Sie ein MariaDB-Root-Passwort festlegen, anonyme Benutzer entfernen, die Root-Anmeldung verbieten und die Testdatenbank wie unten gezeigt entfernen möchten:

Enter current password for root (enter for none): 
Set root password? [Y/n] Y
New password: 
Re-enter new password: 
Remove anonymous users? [Y/n] Y
Disallow root login remotely? [Y/n] Y
Remove test database and access to it? [Y/n] Y
Reload privilege tables now? [Y/n] Y

Schritt 4 – PHP auf Rocky Linux 8 installieren

Als nächstes müssen Sie PHP auf Ihrem System installieren. Standardmäßig bietet Rocky Linux AppStream Repo mehrere Versionen von PHP.

Sie können alle verfügbaren PHP-Versionen mit dem folgenden Befehl überprüfen:

dnf module list php

Sie sollten die folgende Ausgabe sehen:

Last metadata expiration check: 0:03:46 ago on Wednesday 04 August 2021 06:48:28 AM UTC.
Rocky Linux 8 - AppStream
Name                      Stream                      Profiles                                       Summary                                   
php                       7.2 [d]                     common [d], devel, minimal                     PHP scripting language                    
php                       7.3                         common [d], devel, minimal                     PHP scripting language                    
php                       7.4                         common [d], devel, minimal                     PHP scripting language                    

Die Standard-PHP-Version ist auf PHP 7.2 eingestellt. Wenn Sie das neueste PHP 7.4 installieren möchten, müssen Sie die Standard-PHP-Streams zurücksetzen.

Führen Sie den folgenden Befehl aus, um das Standard-PHP zurückzusetzen:

dnf module reset php

Aktivieren Sie als Nächstes die PHP 7.4-Version mit dem folgenden Befehl:

dnf module enable php:7.4

Als nächstes installieren Sie PHP 7.4 mit anderen Erweiterungen mit dem folgenden Befehl:

dnf install php php-fpm php-cli php-curl php-zip php-mysqli -y

Überprüfen Sie nach der Installation von PHP die installierte Version von PHP mit dem folgenden Befehl:

php -v

Sie sollten den folgenden Befehl sehen:

PHP 7.4.6 (cli) (built: May 12 2020 08:09:15) ( NTS )
Copyright (c) The PHP Group
Zend Engine v3.4.0, Copyright (c) Zend Technologies
    with Zend OPcache v7.4.6, Copyright (c), by Zend Technologies
nano /etc/php-fpm.d/www.conf

Ändern Sie die folgenden Zeilen:

user = nginx
Group = nginx

Speichern und schließen Sie die Datei, wenn Sie fertig sind.

Eine andere Möglichkeit, die PHP-Version zu testen, besteht darin, eine info.php-Datei im Nginx-Webstammverzeichnis zu erstellen und über den Webbrowser darauf zuzugreifen.

Erstellen Sie zuerst eine info.php-Datei:

nano /usr/share/nginx/html/info.php

Fügen Sie die folgenden Zeilen hinzu:

<?php
phpinfo();
?>

Speichern und schließen Sie die Datei und starten Sie dann den Nginx- und PHP-FPM-Dienst neu, um die Änderungen zu übernehmen:

systemctl restart nginx php-fpm

Öffnen Sie nun Ihren Webbrowser und greifen Sie über die URL http://your-server-ip/info.php auf die Seite info.php zu. Sie sollten die PHP-Version auf dem folgenden Bildschirm sehen:

Schlussfolgerung

In der obigen Anleitung haben wir gelernt, wie man den LEMP-Stack auf Rocky Linux 8 installiert. Sie können jetzt mit der Installation des LEMP-Stacks auf Rocky Linux 8 beginnen und Ihre erste Website hosten; Beginnen Sie mit dem VPS-Hosting von Atlantic.Net!


Linux
  1. So installieren Sie den LEMP-Stack auf AlmaLinux

  2. So installieren Sie den LEMP-Stack unter Arch Linux

  3. So installieren Sie Redis Server unter Rocky Linux

  4. So installieren Sie den Nginx-Webserver unter Linux

  5. So installieren Sie LEMP unter Ubuntu 16.04

So installieren Sie die neueste Nginx Mainline unter Rocky Linux 8

So installieren Sie den LEMP-Server auf Oracle Linux 8

So installieren Sie LAMP Stack auf Oracle Linux 8

So installieren Sie Jenkins unter Rocky Linux 8

So installieren Sie Nginx unter Rocky Linux 8

So installieren Sie Nginx unter Rocky Linux 9