Wie man LEMP auf Debian 12 installiert und konfiguriert

In diesem Tutorial sehen Sie die Schritte, die Sie befolgen müssen, um LEMP auf Debian 12 zu installieren und zu konfigurieren. Nginx, MariaDB und PHP sind die erforderlichen Softwarepakete für leistungsstarkes Webhosting, sei es für Präsentationswebsites, Blogs oder Online-Shops.

LEMP steht für Linux, Nginx, MySQL/MariaDB, PHP und bildet die Grundlage für viele Webprojekte und Webanwendungen weltweit. Andernfalls könnten Sie diesen Artikel nicht anzeigen, wenn nicht alle diese Pakete hinter stealthsettings.com stehen, um den reibungslosen Betrieb unserer Website zu gewährleisten.

Debian ist ein Open-Source-Betriebssystem, das auf basiert Linux, bekannt für seine Stabilität, Sicherheit und Flexibilität. Mit einer langen Geschichte und einer aktiven Entwicklergemeinschaft bietet Debian eine breite Palette an Softwarepaketen und Bibliotheken, um den unterschiedlichen Bedürfnissen der Benutzer gerecht zu werden. Dieses Betriebssystem wird häufig zum Erstellen zuverlässiger und effizienter Server für Unternehmen verwendet, kann aber auch für den persönlichen Gebrauch angepasst werden.

Wie man LEMP auf Debian 12 installiert und konfiguriert

Der erste Schritt vor der Installation und Konfiguration von LEMP unter Debian 12 besteht darin, sich über SSH (oder direkt von der Konsole aus, wenn Sie lokalen Zugriff haben) mit dem Server zu verbinden. Stellen Sie sicher, dass auf dem Server noch keine Pakete von LEMP oder Verwaltungssystemen wie cPanel, VestaCP oder andere.

Der Befehlssatz in diesem Tutorial beginnt mit „sudo", aber wenn Sie mit dem Benutzer "root", es ist nicht erforderlich "sudo” vor der Befehlszeile. Befehl "sudo„wird vor Befehlszeilen verwendet, um einem normalen Benutzer vorübergehend Superuser-Berechtigungen zu erteilen, sodass dieser Befehle ausführen kann, die besondere Berechtigungen oder Zugriff auf geschützte Ressourcen erfordern, wie z. B. das Installieren oder Konfigurieren von Software, das Verwalten des Systems oder das Ausführen anderer sensibler Vorgänge.

Update Software.

Vor Beginn der LAMP-Installation wird empfohlen, sowohl das Betriebssystem als auch die bereits installierten Softwarepakete zu aktualisieren.

sudo apt update
sudo apt upgrade

Wenn Pakete verfügbar sind für update, Drücken Sie "Y” auf die Frage:

Do you want to continue? [Y/n] Y

Installation und Konfiguration des Nginx-Web-Servers unter Debian 12

Damit der Webserver den Besuchern Webseiten bereitstellen kann, Nginx Web Server Es muss korrekt installiert und konfiguriert sein.

sudo apt install nginx

Typ "Y”, um die Installation des Nginx-Webservers zu bestätigen.

Do you want to continue? [Y/n] Y
Install Nginx-Webserver unter Debian 12
Install Nginx-Webserver unter Debian 12

Die Zeilen am Ende des Installationsvorgangs sollten wie folgt aussehen:

Setting up nginx-common (1.22.1-9) ...
Created symlink /etc/systemd/system/multi-user.target.wants/nginx.service → /lib/systemd/system/nginx.service.
Setting up nginx (1.22.1-9) ...
Upgrading binary: nginx.
Processing triggers for man-db (2.11.2-2) ...

Um sicherzustellen, dass alles ordnungsgemäß funktioniert, gehen Sie abschließend zur Adresse IP in einem Webbrowser. http://your_server_ip.

Willkommen auf der NGINX-Seite
Willkommen auf der NGINX-Seite

Der Nginx-Dienst ist auf Ihrem Server betriebsbereit und bereit, Webseiten bereitzustellen.

Related:

Installation und Konfiguration des MariaDB-Servers unter Debian 12

MariaDB bietet im Vergleich zu MySQL eine verbesserte Leistung, schnellere Replikationsgeschwindigkeiten, erhöhte Sicherheitsmaßnahmen und zusätzliche Speicher-Engines.

Führen Sie die folgende Befehlszeile aus und geben Sie „Y” um die Installation zu bestätigen MariaDB Server.

sudo apt install mariadb-server

Nach der Installation müssen Sie MariaDB Server sichern, indem Sie das Skript ausführen: mysql_secure_installation. Dadurch wird der Zugriff auf den Server eingeschränkt und nicht verwendete Konten entfernt.

Führen Sie die Befehlszeile aus:

sudo mysql_secure_installation

Drücken Sie "Enter„für aktuelles Benutzerpasswort“root".

Wie man LEMP auf Debian 12 installiert und konfiguriert
Sicheres SQL Nr. 1
Switch to unix_socket authentication [Y/n] Y

Passwort festlegen für MariaDB:

Change the root password? [Y/n] Y     
New password: 
Re-enter new password: 
Password updated successfully!
Reloading privilege tables..
 ... Success!

Als nächstes löschen Sie die Berechtigungen und Datenbanken default Während der Installation MariaDB Server.

Remove anonymous users? [Y/n] Y
 ... Success!

Normally, root should only be allowed to connect from 'localhost'.  This
ensures that someone cannot guess at the root password from the network.

Disallow root login remotely? [Y/n] Y
 ... Success!

By default, MariaDB comes with a database named 'test' that anyone can
access.  This is also intended only for testing, and should be removed
before moving into a production environment.

Remove test database and access to it? [Y/n] Y
 - Dropping test database...
 ... Success!
 - Removing privileges on test database...
 ... Success!

Reloading the privilege tables will ensure that all changes made so far
will take effect immediately.

Reload privilege tables now? [Y/n] Y
 ... Success!

Cleaning up...

All done!  If you've completed all of the above steps, your MariaDB
installation should now be secure.

Thanks for using MariaDB!

Das oben festgelegte Passwort für das Konto „root” ist erforderlich, wenn Sie sich beim Remote-Server anmelden. Fernbedienung. Dies ist das Passwort für MariaDB.

Testen Sie Ihre SQL Server-Installation.

root@mars:~# mysql
Welcome to the MariaDB monitor.  Commands end with ; or \g.
Your MariaDB connection id is 41
Server version: 10.11.3-MariaDB-1 Debian 12

Copyright (c) 2000, 2018, Oracle, MariaDB Corporation Ab and others.

Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.

MariaDB [(none)]> select version();
+-------------------+
| version()         |
+-------------------+
| 10.11.3-MariaDB-1 |
+-------------------+
1 row in set (0.000 sec)

MariaDB [(none)]> quit
Bye
root@mars:~# 

Installation und Konfiguration von PHP / PHP-FPM unter Debian 12

Wenn bis zu diesem Schritt alles gut funktioniert hat, benötigen Sie zur Installation und Konfiguration von LEMP unter Debian 12 auch die PHP-Software. Für die PHP-Unterstützung in Nginx müssen Sie auch PHP-FPM installieren.

sudo apt install php-fpm php-mysql php-gd php-cli php-curl php-mbstring php-zip php-opcache php-xml

Warten Sie, bis der Installationsvorgang abgeschlossen ist PHP-FPM, zusammen mit den wichtigsten PHP-Modulen.

Am Ende konnte ich in meinem Tutorial installieren PHP 8.2 auf dem Betriebssystem Debian 12.

root@mars:~# php -v
PHP 8.2.7 (cli) (built: Jun  9 2023 19:37:27) (NTS)
Copyright (c) The PHP Group
Zend Engine v4.2.7, Copyright (c) Zend Technologies
    with Zend OPcache v8.2.7, Copyright (c), by Zend Technologies
root@mars:~# 

Zu diesem Zeitpunkt sind alle Elemente von LEMP installiert, es müssen jedoch noch einige Konfigurationen vorgenommen werden Nginx um PHP-Dateien auszuführen.

Konfiguration von NGINX, um PHP-Dateien auszuführen

Um Nginx für die Seite zu konfigurieren „default", bearbeiten "/etc/nginx/sites-enabled/default". Ich bevorzuge "nano” zum Bearbeiten.

Ersatz für „location /" die Linie:

location / {
    # First attempt to serve request as file, then
    # as directory, then fall back to displaying a 404.
    try_files $uri $uri/ =404;
     }

Mit der Zeile:

location / {
    try_files $uri $uri/ /index.php?$args;
    }

Als nächstes fügen Sie die Zeilen unten im Block „server” damit Nginx PHP verarbeiten kann.

location ~ \.php$ {
     include snippets/fastcgi-php.conf;
     fastcgi_pass unix:/var/run/php/php-fpm.sock;
     }
}
Wie man LEMP auf Debian 12 installiert und konfiguriert
Wie man LEMP auf Debian 12 installiert und konfiguriert

Speichern Sie die Datei und überprüfen Sie die Konfiguration:

root@mars:~# nginx -t
nginx: the configuration file /etc/nginx/nginx.conf syntax is ok
nginx: configuration file /etc/nginx/nginx.conf test is successful
root@mars:~# 

Wenn der Konfigurationstest erfolgreich ist, starten Sie den Dienst neu nginx.

sudo systemctl restart nginx

Testen Sie, ob es Ihnen gelungen ist, LEMP auf Debian 12 zu installieren und zu konfigurieren

Nachdem Sie Nginx, MariaDB und PHP auf Debian 12 (LEMP) installiert und konfiguriert haben, ist es an der Zeit zu testen, ob alles funktioniert. Zum Testen erstellen Sie am einfachsten eine info.php-Datei.

echo "<?php phpinfo(); ?>" | sudo tee /var/www/html/info.php

Zugriff im Browser "https://your_server_ip/info.php".

PHP-Versionsinformationen
PHP-Versionsinformationen

Die PHP-Seite bedeutet, dass Sie LEMP für Debian 12 erfolgreich installiert haben.

Herzlichen Glückwunsch!

Technikbegeistert, schreibe ich seit 2006 gerne auf StealthSettings.com. Ich habe reichhaltige Erfahrung in Betriebssystemen: macOS, Windows und Linux, sowie in Programmiersprachen und Blogging-Plattformen (WordPress) und für Online-Shops (WooCommerce, Magento, PrestaShop).

So erreichen » Web Hosting » Wie man LEMP auf Debian 12 installiert und konfiguriert
Hinterlasse einen Kommentar