A LEMP telepítése és konfigurálása Debian 12 rendszeren

Ebben az oktatóanyagban a LEMP Debian 12 rendszeren történő telepítéséhez és konfigurálásához szükséges lépéseket láthatja. Az Nginx, a MariaDB és a PHP a szükséges szoftvercsomagok a nagy teljesítményű webtárhelyhez, legyen szó demówebhelyekről, blogokról vagy online áruházakról.

A LEMP a rövidítése Linux, Nginx, MySQL/MariaDB, PHP, és számos webprojekt és webalkalmazás alapja világszerte. Ellenkező esetben nem láthatná ezt a cikket, ha lemaradt stealthsettingsA .com nem rendelkezik mindezekkel a csomagokkal webhelyünk online működésének biztosításához.

A Debian egy nyílt forráskódú operációs rendszer, amelyen alapul Linuxstabilitásáról, biztonságáról és rugalmasságáról híres. A hosszú múltra visszatekintő és aktív fejlesztői közösséggel rendelkező Debian szoftvercsomagok és könyvtárak széles skáláját kínálja, hogy megfeleljen a felhasználók különféle igényeinek. Ezt az operációs rendszert gyakran használják megbízható és hatékony szerverek létrehozására cégek számára, de személyes használatra is adaptálható.

A LEMP telepítése és konfigurálása Debian 12 rendszeren

Az első lépés a LEMP telepítése és konfigurálása előtt a Debian 12 rendszeren az, hogy csatlakozzon a szerverhez SSH-n keresztül (vagy közvetlenül a konzolról, ha van helyi hozzáférése). Győződjön meg arról, hogy nincsenek már telepítve csomagok a kiszolgálóra LEMP-ből vagy adminisztrációs rendszerekről, például: cPanel, VestaCP vagy mások.

Ebben az oktatóanyagban a parancskészlet a következővel kezdődik:sudo", de ha felhasználóval csatlakozik a szerverhezroot", nem szükséges "sudo” a parancssor előtt. Rendelés "sudo” a parancssorok előtt arra szolgál, hogy ideiglenesen szuperfelhasználói engedélyeket adjon egy közönséges felhasználónak, lehetővé téve számukra, hogy olyan parancsokat hajtsanak végre, amelyek különleges jogosultságokat vagy védett erőforrásokhoz való hozzáférést igényelnek, mint például szoftverek telepítése vagy konfigurálása, a rendszer adminisztrálása vagy egyéb, érzékeny műveletek végrehajtása.

Update Szoftver.

A LAMP telepítésének megkezdése előtt ajánlott frissíteni az operációs rendszert és a már telepített szoftvercsomagokat is.

sudo apt update
sudo apt upgrade

Ha vannak elérhető csomagok update, nyomja meg "Y” amikor megkérdezték:

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

Az Nginx Web Server telepítése és konfigurálása Debian 12 rendszeren

Annak érdekében, hogy a webszerver weboldalakat tudjon kiszolgálni a látogatóknak, Nginx Web Server helyesen kell telepíteni és konfigurálni.

sudo apt install nginx

Típus "Y” az Nginx webszerver telepítésének megerősítéséhez.

Do you want to continue? [Y/n] Y
Install Nginx webszerver a Debian 12 rendszeren
Install Nginx webszerver a Debian 12 rendszeren

A telepítési folyamat végén lévő soroknak így kell kinézniük:

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) ...

Végül, hogy megbizonyosodjon arról, hogy minden megfelelően működik, lépjen a címre IP egy webböngészőben. http://your_server_ip.

Üdvözöljük az NGINX oldalon
Üdvözöljük az NGINX oldalon

Az Nginx szolgáltatás fut a szerverén, és készen áll a weboldalak kiszolgálására.

Kapcsolódó:

MariaDB Server telepítése és konfigurálása Debian 12 rendszeren

A MariaDB a MySQL-hez képest jobb teljesítményt, gyorsabb replikációs sebességet, fokozott biztonsági intézkedéseket és további tárolómotorokat kínál.

Futtassa az alábbi parancssort, és írja be a „Y” a telepítés megerősítéséhez MariaDB Server.

sudo apt install mariadb-server

A telepítés után biztonságossá kell tennie a MariaDB szervert a szkript futtatásával: mysql_secure_installation. Korlátozza a szerverhez való hozzáférést, és eltávolítja a nem használt fiókokat.

Futtassa a parancssort:

sudo mysql_secure_installation

Nyomja meg "Enter" az aktuális felhasználói jelszóhoz "root".

A LEMP telepítése és konfigurálása Debian 12 rendszeren
Biztonságos SQL #1
Switch to unix_socket authentication [Y/n] Y

Jelszó beállítása ehhez MariaDB:

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

Ezután törli az elhelyezett jogosultságokat és adatbázisokat default telepítés során 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!

A fenti fiókhoz beállított jelszóroot” szükséges a távoli szerverre való bejelentkezéshez. Távoli. Ez a jelszó ehhez MariaDB.

Tesztelje az SQL Server telepítését.

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:~# 

A PHP / PHP-FPM telepítése és konfigurálása Debian 12 rendszeren

Ha eddig a lépésig minden jól működött, a LEMP Debian 12 rendszeren történő telepítéséhez és konfigurálásához PHP szoftverre is szükség van. A PHP támogatásához az Nginxben telepítenie kell a PHP-FPM-et is.

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

Várja meg, amíg a telepítési folyamat befejeződik PHP-FPM, valamint a legfontosabb PHP modulok.

Végül a bemutatómban sikerült telepítenem PHP 8.2 a Debian 12 operációs rendszeren.

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:~# 

Ezen a ponton a LEMP összes eleme telepítve van, de még mindig van mit konfigurálni Nginx PHP fájlok végrehajtásához.

Az NGINX beállítása PHP fájlok futtatására

Az Nginx konfigurálása az oldalhozdefault", szerkesztés"/etc/nginx/sites-enabled/default". Inkább "nano” szerkesztéshez.

Helyettesítse a "location /" a vonal:

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

A vonallal:

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

Ezután adja hozzá az alábbi sorokat a blokkhozserver”, hogy az Nginx feldolgozza a PHP-t.

location ~ \.php$ {
     include snippets/fastcgi-php.conf;
     fastcgi_pass unix:/var/run/php/php-fpm.sock;
     }
}
A LEMP telepítése és konfigurálása Debian 12 rendszeren
A LEMP telepítése és konfigurálása Debian 12 rendszeren

Mentse el a fájlt és ellenőrizze a konfigurációt:

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:~# 

Ha a konfigurációs teszt sikeres, indítsa újra a szolgáltatást nginx.

sudo systemctl restart nginx

Tesztelje, hogy sikeresen telepítette és konfigurálta a LEMP-t a Debian 12 rendszeren

Miután telepítette és konfigurálta az Nginxet, a MariaDB-t és a PHP-t Debian 12 (LEMP) rendszeren, ideje tesztelni, hogy minden működik-e. A teszteléshez a legegyszerűbb egy info.php fájl létrehozása.

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

Hozzáférés a böngészőben "https://your_server_ip/info.php".

PHP verzió információ
PHP verzió információ

A PHP oldal azt jelenti, hogy sikeresen telepítette a LEMP-t a Debian 12-hez.

Gratulálunk!

Technológiai rajongóként örömmel írok a StealthSettings.com-on 2006 óta. Széles körű tapasztalatom van operációs rendszerekkel: macOS, Windows és Linux, valamint programozási nyelvekkel és blogolási platformokkal (WordPress) és online áruház platformokkal (WooCommerce, Magento, PrestaShop).

Hogyan » web Hosting » A LEMP telepítése és konfigurálása Debian 12 rendszeren
Írj hozzászólást