So installieren Sie Nginx, MySQL / MariaDB und PHP auf RHEL 8

Viele TecMint-Leser wissen davon LAMPE, aber weniger Menschen sind sich dessen bewusst LEMP Stack, der den Apache-Webserver durch das leichte Nginx ersetzt. Jeder Webserver hat seine Vor- und Nachteile und es hängt von Ihrer spezifischen Situation ab, welche Sie verwenden möchten.

In diesem Tutorial zeigen wir Ihnen, wie Sie installieren LEMP Stapel – Linux, Nginx, MySQL / MariaDB, PHP auf RHEL 8 System.

Hinweis: In diesem Lernprogramm wird davon ausgegangen, dass Sie ein aktives RHEL 8-Abonnement haben und Root-Zugriff auf Ihr RHEL-System haben.

Schritt 1: Installieren Sie Nginx Web Server

1. Zunächst installieren wir das Nginx Webserver mit dem folgenden Befehl, der nginx mit allen erforderlichen Abhängigkeiten installiert.

# yum install nginx
Installieren Sie Nginx auf RHEL 8
Installieren Sie Nginx auf RHEL 8

2. Aktivieren Sie nach Abschluss der Installation Nginx (um beim Systemstart automatisch zu starten) Starten Sie den Webserver und überprüfen Sie den Status mit den folgenden Befehlen.

# systemctl enable nginx
# systemctl start nginx
# systemctl status nginx
Aktivieren und starten Sie Nginx auf RHEL 8
Aktivieren und starten Sie Nginx auf RHEL 8


3. Um unsere Seiten öffentlich zugänglich zu machen, müssen wir unsere Firewall-Regeln bearbeiten, um HTTP-Anforderungen auf unserem Webserver mit den folgenden Befehlen zuzulassen.

# firewall-cmd --permanent --zone=public --add-service=http 
# firewall-cmd --permanent --zone=public --add-service=https
# firewall-cmd --reload
Öffnen Sie Nginx Access auf Firewalld
Öffnen Sie Nginx Access auf Firewalld

4. Stellen Sie sicher, dass der Webserver ausgeführt wird und auf den zugegriffen werden kann, indem Sie auf einen der beiden zugreifen http: // localhost oder die IP-Adresse Ihres Servers. Sie sollten eine Seite ähnlich der folgenden sehen.

Überprüfen Sie Nginx auf RHEL 8
Überprüfen Sie Nginx auf RHEL 8

Das Verzeichnis root für nginx ist / usr / share / nginx / htmlAlso werden wir unsere über das Internet zugänglichen Dateien dort ablegen.

Schritt 2: Installieren Sie die PHP-Programmiersprache

5. Als nächstes werden wir installieren PHP – weit verbreitete Sprache für die Webentwicklung. Es wird auf Plattformen wie WordPress, Joomla, Magento verwendet, mit denen Sie alle Arten von Websites erstellen können.

Installieren PHPVerwenden Sie den folgenden Befehl.

# yum install php php-mysqlnd php-pdo php-gd php-mbstring
Installieren Sie PHP auf RHEL 8
Installieren Sie PHP auf RHEL 8

6. Starten Sie nun Ihren Webserver so neu Nginx weiß, dass es dienen wird PHP Anfragen auch.

# systemctl restart nginx

7. Testen wir nun ein PHP, indem wir ein einfaches erstellen info.php Datei mit einem phinfo() darin, um unsere PHP-Konfiguration zu überprüfen.

# echo "" > /usr/share/nginx/html/info.php

8. Jetzt zugreifen http: //localhost/info.php oder http: //server-ip-address/info.php um zu überprüfen, ob PHP funktioniert. Sie sollten folgende Seite sehen:

Überprüfen Sie die PHP-Informationen auf RHEL 8
Überprüfen Sie die PHP-Informationen auf RHEL 8

Schritt 3: Installieren Sie MariaDB Server

9. Wenn Sie Datenbanken für Ihre Projekte verwenden möchten, können Sie verwenden MariaDB Dies ist einer der beliebtesten Datenbankserver der Welt. Die Installation ist recht einfach und kann mit dem folgenden Befehl abgeschlossen werden:

# yum install mariadb-server mariadb
Installieren Sie MariaDB auf RHEL 8
Installieren Sie MariaDB auf RHEL 8

10. Aktivieren Sie nach Abschluss der Installation MariaDB (um beim Systemstart automatisch zu starten), starten Sie den Webserver und überprüfen Sie den Status mit den folgenden Befehlen.

# systemctl enable mariadb
# systemctl start mariadb
# systemctl status mariadb
Aktivieren und starten Sie MariaDB auf RHEL 8
Aktivieren und starten Sie MariaDB auf RHEL 8

11. Schließlich können Sie Ihre MariaDB-Installation sichern, indem Sie den folgenden Befehl eingeben.

# mysql_secure_installation

Ihnen werden einige verschiedene Fragen gestellt, z. B. das Standardkennwort für den Root-Benutzer zu ändern, einen anonymen Benutzer zu entfernen, die Remote-Root-Benutzeranmeldung nicht zuzulassen und die Testdatenbank zu entfernen. Laden Sie abschließend die Berechtigungstabellen neu.

Hier ist ein Beispiel für diesen Prozess:

Sichere MariaDB-Installation auf RHEL 8
Sichere MariaDB-Installation auf RHEL 8

12. Um Ihre MySQL-Verbindung zu testen, können Sie die verfügbaren Datenbanken mit dem folgenden Befehl anzeigen.

# mysql -e "SHOW DATABASES;" -p
Überprüfen Sie die MySQL-Datenbanken in RHEL 8
Überprüfen Sie die MySQL-Datenbanken in RHEL 8
Fazit

Die Installation der LEMP Der Stapel ist ein einfacher Vorgang, der in wenigen Schritten abgeschlossen wird. Sie können Ihrer Konfiguration eine zusätzliche Konfiguration hinzufügen Nginx, PHP und MariaDB Um die Funktionalität und Leistung zu verbessern, sind dies jedoch Aufgaben, die über den Rahmen dieses Artikels hinausgehen. Ich hoffe, der Prozess war einfach für Sie.

Similar Posts

Leave a Reply

Your email address will not be published.