So installieren Sie LEMP Stack auf Almalinux

So installieren Sie LEMP Stack auf Almalinux

Ein LEMP -Stack ist ein Sortiment an Software, das alles enthält, was Sie benötigen, um eine Website zu bedienen, dynamische Inhalte anzuzeigen und Daten aus einer Datenbank zu speichern oder abzurufen. Die Software befindet sich alle im LEMP -Akronym, nämlich das Linux -Betriebssystem, das Nginx -Webserver, die MySQL -Datenbank (oder MariADB alternativ) und PHP -Programmiersprache.

Wenn Sie Almalinux installiert oder von CentOS nach Almalinux migriert haben, haben Sie bereits die erste Anforderung erfüllt. Als nächstes müssen Sie nur Ihren LEMP -Stapel zum Laufen bringen. In dieser Anleitung werden wir die Schritt -für -Schritt -Anweisungen zur Installation eines LEMP -Stacks auf Almalinux zeigen.

Beachten Sie, dass es auch möglich ist, einen Lampenstapel auf Almalinux zu installieren, was LEMP sehr ähnlich ist, außer dass er Apache als Webserver anstelle von Nginx enthält.

In diesem Tutorial lernen Sie:

  • So installieren Sie alle LEMP -Voraussetzungspakete auf Almalinux
  • So sichern Sie die Mariadb -Datenbank
  • So starten Sie Nginx- und Mariadb -Dienste
  • So öffnen Sie HTTP- und HTTPS -Firewall -Ports
Lemp Stack, der erfolgreich auf Almalinux läuft Softwareanforderungen und Linux -Befehlszeilenkonventionen
Kategorie Anforderungen, Konventionen oder Softwareversion verwendet
System Almalinux
Software Lemp (Nginx, MySQL/Mariadb, PHP)
Andere Privilegierter Zugriff auf Ihr Linux -System als Root oder über die sudo Befehl.
Konventionen # - erfordert, dass gegebene Linux -Befehle mit Root -Berechtigungen entweder direkt als Stammbenutzer oder mit Verwendung von ausgeführt werden können sudo Befehl
$ - Erfordert, dass die angegebenen Linux-Befehle als regelmäßiger nicht privilegierter Benutzer ausgeführt werden können

Installieren und konfigurieren Sie LEMP -Pakete auf Almalinux

Befolgen Sie die folgenden Schritte, um Nginx, Mariadb und PHP -Setup zu erhalten, und konfiguriert auf Almalinux.

NOTIZ
Für diesen Leitfaden installieren wir Mariadb anstelle des offiziellen MySQL Server -Pakets. Mariadb ist eine Open -Source -Implementierung von MySQL und funktioniert genau gleich, hat aber noch einige weitere Funktionen. Wenn Sie MariADB nicht installieren möchten, können Sie stattdessen MySQL installieren.
  1. Führen Sie den folgenden Befehl aus, um NGINX, MariADB, PHP und einige zusätzliche PHP -Module mit dem DNF -Paketmanager zu installieren.
    # DNF Installation Nginx Mariadb-Server PHP-MYSQLND PHP-FPM 


  2. Wenn Sie über die Standardfeuerwalld für Almalinux aktiviert sind, müssen Sie die Ports 80 und 443 für eingehende HTTP- und HTTPS -Verbindungen zu Ihrem Webserver öffnen.
    # Firewall-CMD --permanent --zone = public --add-service = http # Firewall-cmd --permanent --zone = public --add-service = https # Firewall-CMD--Reload 
  3. Starten Sie sowohl Nginx Webserver- als auch Mariadb -Dienste:
    # SystemCTL START MARIADB # SYSTEMCTL START NGINX 

    Aktivieren Sie Mariadb und Nginx, nach dem Neustart des Systems zu beginnen:

    # SystemCTL Aktivieren Sie MariADB # systemctl aktivieren nginx 
  4. Führen Sie den folgenden Befehl aus, um Ihre MariADB -Installation zu sichern und das Stammkennwort festzulegen. Es gibt ein paar Aufforderungen, durchzugehen. Es wird empfohlen, dass Sie die Remote -Root -Anmeldung deaktivieren, wenn die Frage angezeigt wird, es sei denn, Sie haben einige Umstände, die dies erfordert.
    # Mysql_secure_installation 
  5. Um zu bestätigen, dass unser Webserver zugänglich ist und dass PHP wie erwartet funktioniert, können wir eine Datei mit dem Namen erstellen die Info.Php in der /usr/share/nginx/html Verzeichnis. Die Datei sollte die folgende Zeile enthalten, die überprüft, ob PHP funktioniert oder nicht.
     
  6. Ändern Sie die Berechtigungen des Webserver -Verzeichnisses und ändern Sie den Selinux -Sicherheitskontext.
    # Chown -r nginx: nginx // usr/share/nginx/html/* # chcon -t httpd_sys_rw_content_t/usr/Share/nginx/html/-r 


  7. Navigieren Sie in Ihrem Browser zu der Testseite, die wir erstellt haben, indem wir die URL unter öffnen http: // localhost/info.Php. Sie sollten ein Ergebnis wie das im Screenshot unten sehen.
  8. Lemp Stack, der erfolgreich auf Almalinux läuft
  9. Bisher haben wir gerade einen Bare Bones Lemp Stack installiert. Abhängig von der Anwendung, die Sie verwenden, müssen Sie möglicherweise auch zusätzliche PHP -Module installieren. Führen Sie den folgenden Befehl im Terminal aus, um eine Liste von Modulen zu sehen, die für die Installation verfügbar sind.
    # DNF -Suche PHP- 

    Um ein zusätzliches Paket zu installieren, führen Sie dann aus:

    # DNF Installieren Sie Packagename 

    Wenn das Paket installiert ist, laden Sie den Nginx -Dienst neu, damit die Änderungen wirksam werden:

    # Systemctl Reload Nginx 

Gedanken schließen

In diesem Handbuch haben wir gesehen, wie man einen LEMP -Stack auf Almalinux installiert und konfiguriert. Auf diese Weise wurden die einzelnen Softwarepakete installiert, nämlich Nginx, Mariadb und PHP. Ihr System ist jetzt bereit, dynamische Webinhalte zu bedienen und zu speichern.

Verwandte Linux -Tutorials:

  • Ubuntu 20.04: WordPress mit Nginx -Installation
  • Dinge zu installieren auf Ubuntu 20.04
  • So installieren Sie MySQL auf Almalinux
  • OpenLiteSpeed ​​WordPress Installation
  • Installieren Sie MySQL auf Ubuntu 20.04 LTS Linux
  • Ubuntu 20.04 WordPress mit Apache -Installation
  • So installieren Sie Lampenstapel auf Almalinux
  • So erstellen Sie einen Docker -basierten Lampenstapel mit Docker auf…
  • Ampache Raspberry Pi Installation
  • Dinge zu tun nach der Installation Ubuntu 20.04 fokale Fossa Linux