LEMP (Nginx, MariaDB és PHP), telepítés az Ubuntu 20.04-re

a LEMP-ről

A következő cikkben megnézzük, hogyan tudunk telepítse a LEMP-t (Nginx, MariaDB és PHP) az Ubuntu 20.04-re. Ezt a szoftverköteget széles körben használják kis és nagy weboldalak / blogok tárolására. Ha Ön egyike azoknak, akik inkább az Apache szervert használják ezekre a feladatokra, érdemes megnézni LAMP.

A LEMP szoftverköteg olyan szoftverelemek csoportja, amelyek felhasználhatók dinamikus weboldalak és webalkalmazások kézbesítésére. Ez a rövidítés a Linux operációs rendszer, a Nginx webkiszolgáló. A háttéradatokat a MariaDB tárolja y a dinamikus feldolgozás a PHP-n keresztül történik. A következő sorokban meglátjuk, hogyan lehet mindezt helyileg telepíteni, egy Ubuntu 20.04-es számítógép segítségével.

A LEMP szoftververem telepítése az Ubuntu 20.04-re

Az írás idején, ha az alábbi utasításokat követik, Képesek leszünk telepíteni az EMP csomagokat (Nginx v1.19, PHP v7.4, MariaDB v10.3) az Ubuntu 20.04-re.

Telepítse az Nginx-et a tárból

Az Nginx adattárat biztosít az Ubuntu operációs rendszer számára. A hivatalos Nginx adattár tartalmazza a v1.19 verziót.

nginx verzió

Az Nginx telepítésének megkezdéséhez a tárból megnyitunk egy terminált (Ctrl + Alt + T), és frissítjük az elérhető szoftverek listáját a következő paranccsal:

sudo apt update

A következő dolog, amit tenni fogunk telepítse néhány csomagot:

telepítse a tanúsítványokat és göndörítse

sudo apt install curl gnupg2 ca-certificates lsb-release

Ezután ugyanabban a terminálban fogunk adja hozzá a szükséges kulcsot és az adattárat az Nginx telepítéséhez:

adja hozzá az nginx adattárát

curl -fsSL https://nginx.org/keys/nginx_signing.key | sudo apt-key add -

echo "deb [arch=amd64] http://nginx.org/packages/mainline/ubuntu focal nginx" | sudo tee /etc/apt/sources.list.d/nginx.list

Miután a lerakat sikeresen hozzá lett adva, folytathatjuk a telepítse az Nginx csomagot a parancsokkal:

telepítse az nginx-et a lemp-hez

sudo apt update; sudo apt install nginx

Miután a telepítés befejeződött, megtesszük indítsa el az Nginx szolgáltatást a következő paranccsal:

sudo systemctl start nginx

A szerver elindítása után megnyithatunk egy webböngészőt és keresse fel szerverünk IP-címét. Ebben az esetben, mivel helyben csinálom, a számítógép IP-je lesz, amelyre most telepítettem. Meg kell látnia az alapértelmezett Nginx oldalt, amely megerősíti, hogy a szerver telepítve van és megfelelően működik.

böngészőben futó nginx szerver

Az Nginx alapértelmezett dokumentumgyökere az Ubuntu 20.04-ben megtalálható a mappában / Usr / share / nginx / html és konfigurációs fájljai / etc / nginx /.

nginx fájlokat

Telepítse a MariaDB-t

mariadb LEMP verzió

A következő lépés a MariaDB szerver telepítése a következő paranccsal. Alapértelmezés szerint az Ubuntu 20.04 tartalmazza a MariaDB v10.3 verziót.

mariadb telepítés a LEMP-hez

sudo apt install mariadb-server mariadb-client

Ezután nekünk kell állítsa be a root jelszót és védje a MariaDB példányt a mysql_secure_installation paranccsal. Az összes kérdésre, amelyet feltesz nekünk, nem lesz több válasz. "y”. Bár mindig jó olvasni őket.

sudo mysql_secure_installation

Telepítse a PHP-FPM-et

Ezen a ponton fogunk felszerel PHP-FPM (PHP-FastCGI folyamatkezelő) a PHP-ben írt dinamikus tartalom megjelenítéséhez.

php verzió a LEMP-hez

A PHP-FPM telepítéséhez a következő parancsot kell használnunk. Alapértelmezés szerint a mai naptól kezdve az Ubuntu 20.04 tartalmazza a PHP-FPM v7.4 verziót.

telepítse a php-fpm-et a LEMP-hez

sudo apt install php-fpm php-mysql php-cli

A PHP-FPM figyel aljzat /run/php/php7.4-fpm.sock alapértelmezés szerint. A TCP-kapcsolat használatához a következő fájlt fogjuk szerkeszteni:

sudo vim /etc/php/7.4/fpm/pool.d/www.conf

A fájlba kerülve megtesszük hallgatási paraméter módosítása:

listen = /run/php/php7.4-fpm.sock

Az alábbiak szerint:

konfiguráció www.conf PHP

listen = 127.0.0.1:9000

A változtatások végrehajtása után csak el kell mentenünk a fájlt és bezárnunk. A következő dolog, amit tenni fogunk indítsa újra a PHP-FPM parancsot:

sudo systemctl restart php7.4-fpm.service

A LEMP tesztelése

Bizonyítékként létrehozunk egy névalapú virtuális gazdagépet az Nginx szerveren, hogy teszteljük a LEMP verem telepítését. A következő nevek és címek csak egy példa arra, hogy minden felhasználó alkalmazkodjon az igényeihez.

  • Domain név: site.beweenonesandzeroes.local
  • A dokumentum gyökere: /www/site.entreunosyceros.local

Kezdjük azzal, hogy létrehozunk egy virtuális gazdagép konfigurációs fájl a domainünkhöz a könyvtárban /etc/nginx/conf.d/:

sudo vim /etc/nginx/conf.d/site.entreunosyceros.local.conf

virtuális gazdagép konfigurációs LEMP teszt

A fájlban, a következő tartalmat adjuk hozzá:

server {
server_name site.entreunosyceros.local;
root /www/site.entreunosyceros.local;

location / {
index index.html index.htm index.php;
}

location ~ \.php$ {
include /etc/nginx/fastcgi_params;
fastcgi_pass 127.0.0.1:9000;
fastcgi_index index.php;
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
}
}

A tartalom beillesztése után mentünk és bezárunk. Most nézzük hozza létre a gyökérkönyvtárat a PHP fájlok elhelyezéséhez:

sudo mkdir -p /www/site.entreunosyceros.local

A következő lesz a gyökérkönyvtár tulajdonjogának módosítása:

sudo chown -R www-data:www-data /www/site.entreunosyceros.local/

hogy tesztelje a PHP-FPM támogatást, egy .php fájlt helyezünk el a virtuális gazdagép gyökerében a következő paranccsal:

hozzon létre egy tesztfájlt a LEMP-hez

echo "<?php phpinfo(); ?>" | sudo tee /www/site.entreunosyceros.local/index.php

Folytatjuk indítsa újra a Nginx-et:

sudo systemctl restart nginx

Most hozzunk létre egy gazdagép bejegyzést a tartományhoz (ebben a példában site.entreunosyceros.local) az / etc / hosts fájlban, abban az esetben, ha a környezetünknek nincs DNS-kiszolgálója a névfeloldáshoz.

sudo vim /etc/hosts

A fájlban mi fogunk adjon hozzá egy bejegyzést az ábra szerint egy folytonos.

helyi gazdagép fájl

10.0.2.15 site.entreunosyceros.local site

Mentjük a módosításokat és bezárjuk a fájlt. A következő dolog, amit tenni fogunk nyissa meg a webböngészőt, és írja be a használt címet a címsorba:

helyi webhely webböngésző php info

Az előző rögzítésben A kiszolgáló API sorában láthatja, hogy a PHP az FPM / FastCGI révén működik a szerverünkön.

És ezzel arra következtethetünk a LEMP helyi telepítése az Ubuntu 20.04-re.


Legyen Ön az első hozzászóló

Hagyja megjegyzését

E-mail címed nem kerül nyilvánosságra. Kötelező mezők vannak jelölve *

*

*

  1. Az adatokért felelős: Miguel Ángel Gatón
  2. Az adatok célja: A SPAM ellenőrzése, a megjegyzések kezelése.
  3. Legitimáció: Az Ön beleegyezése
  4. Az adatok közlése: Az adatokat csak jogi kötelezettség alapján továbbítjuk harmadik felekkel.
  5. Adattárolás: Az Occentus Networks (EU) által üzemeltetett adatbázis
  6. Jogok: Bármikor korlátozhatja, helyreállíthatja és törölheti adatait.