So installieren und konfigurieren Sie LEMP auf Debian 12
In diesem Tutorial sehen Sie die Schritte, die Sie befolgen müssen, um LEMP unter Debian 12 zu installieren und zu konfigurieren. Nginx, MariaDB und PHP sind die notwendigen Softwarepakete für leistungsstarkes Webhosting, sei es für Showcase-Websites, Blogs oder Online-Shops.
Inhalt
LEMP este acronimul pentru Linux, Nginx, MySQL/MariaDB, PHP, și reprezintă baza pentru multe proiecte web și aplicații web din intreaga lume. De altfe, nu ai reuși să vezi acest articol dacă în spatele stealthsettings.com nu s-ar afla toate aceste pachete care să asigure funcționarea online a website-ului nostru.
Debian este un sistem de operare open-source bazat pe Linux, renumit pentru stabilitatea, securitatea și flexibilitatea sa. Cu o istorie lungă și o comunitate activă de dezvoltatori, Debian oferă o gamă largă de pachete software și librării pentru a satisface nevoile diverse ale utilizatorilor. Acest sistem de operare este frecvent utilizat pentru a crea servere fiabile și eficiente pentru companii, dar poate fi adaptat și pentru uzul personal.
So installieren und konfigurieren Sie LEMP auf Debian 12
Der erste Schritt, den Sie vor der Installation und Konfiguration von LEMP unter Debian 12 ausführen müssen, ist die Verbindung zum Server über SSH (oder direkt von der Konsole, wenn Sie lokalen Zugriff haben). Stellen Sie sicher, dass keine LEMP-Pakete oder Verwaltungssysteme wie cPanel, VestaCP oder andere bereits auf dem Server installiert sind.
Der Befehlssatz in diesem Tutorial beginnt mit “sudo“, aber wenn Sie mit Benutzer mit dem Server verbunden sind “root“, es ist nicht notwendig “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, z. B. das Installieren oder Konfigurieren von Software, das Verwalten des Systems oder das Durchführen anderer sensibler Vorgänge.
Software aktualisieren.
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 zum Aktualisieren verfügbar sind, drücken Sie “Y” auf die Frage:
Do you want to continue? [Y/n] Y
Installieren und Konfigurieren des Nginx-Webservers 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
Tippen “Y” um die Installation des Nginx-Webservers zu bestätigen.
Do you want to continue? [Y/n] Y

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.

Der Nginx-Dienst ist auf Ihrem Server betriebsbereit und bereit, Webseiten bereitzustellen.
Verwandt:
Installation und Konfiguration von MariaDB Server 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 ein “Y” um die Installation zu bestätigen MariaDB Server.
sudo apt install mariadb-server
După instalare, este nevoie să securizați MariaDB Server prin rularea scriptului: mysql_secure_installation. Acesta va restricționa accesul la server va elimina conturile neutilizate.
Executați linia de comandă:
sudo mysql_secure_installation
Apăsați “Enter” pentru parolă curentă a user-ului “root“.

Switch to unix_socket authentication [Y/n] Y
Setează parolă pentru MariaDB:
Change the root password? [Y/n] Y
New password:
Re-enter new password:
Password updated successfully!
Reloading privilege tables..
... Success!
În continuare veți șterge privilegiile și bazele de date puse default în timpul instalării 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!
Parola setată mai sus pentru contul “root” este necesară atunci când vă autentificați pe server de la distanță. Remote. Aceasta este parola pentru MariaDB.
Testați instalarea serverului SQL.
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
Dacă totul a funcționat bine până la acest pas, pentru ca să instalezi și configurezi LEMP pe Debian 12, este nevoie și de software-ul PHP. Pentru suport PHP la Nginx este nevoie să instalezi și PHP-FPM.
sudo apt install php-fpm php-mysql php-gd php-cli php-curl php-mbstring php-zip php-opcache php-xml
Așteaptă până se finalizează procesul de instalare PHP-FPM, împreună cu cele mai importante module PHP.
La final, în tutorialul meu am reușit să instalez 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.
Konfigurieren von NGINX zur Ausführung von PHP-Dateien
Um Nginx für die Seite zu konfigurieren “Standard”, bearbeiten “/etc/nginx/sites-enabled/default“. Ich bevorzuge “nano” zum Bearbeiten.
Einwechseln “location /” 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;
}
Fügen Sie als Nächstes die folgenden Zeilen zum Block hinzu “server” damit Nginx PHP verarbeiten kann.
location ~ \.php$ {
include snippets/fastcgi-php.conf;
fastcgi_pass unix:/var/run/php/php-fpm.sock;
}
}

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 Sie LEMP unter Debian 12 erfolgreich installiert und konfiguriert haben
Nachdem Sie Nginx, MariaDB und PHP unter Debian 12 (LEMP) installiert und konfiguriert haben, ist es an der Zeit zu testen, ob alles funktioniert. Zum Testen ist es am einfachsten, eine info.php-Datei zu erstellen.
echo "<?php phpinfo(); ?>" | sudo tee /var/www/html/info.php
Zugriff im Browser “https://your_server_ip/info.php“.

Die PHP-Seite bedeutet, dass Sie LEMP für Debian 12 erfolgreich installiert haben.
Glückwunsch!
So installieren und konfigurieren Sie LEMP auf Debian 12
Was ist neu
Um Stealth
Technologiebegeistert schreibe ich seit 2006 gerne auf StealthSettings.com. Ich habe umfangreiche Erfahrungen mit Betriebssystemen wie macOS, Windows und Linux sowie mit Programmiersprachen, Blogging-Plattformen (WordPress) und Online-Shops (WooCommerce, Magento, PrestaShop).
Alle Beiträge von Stealth anzeigenVielleicht interessieren Sie sich auch für...