A következő cikkben megnézzük hogyan telepíthetjük a Lighttpd szervert az Ubuntu 20.04-re. Ez egy szerver web biztonságos, gyors és rugalmas, nagy teljesítményű környezetekre optimalizálva. Más webszerverekhez képest nagyon kevés erőforrást fogyaszt, és különösen gyors az AJAX alkalmazások futtatásához. Ez is nyílt forráskódú, és BSD licencet használ. UNIX-szerű rendszereken működik.
Az Ubuntu 20.04 és a Lighttpd kombinációja érdekes megoldás, ha egy gyors, hatékony és biztonságos webszerver iránt érdeklődik. Ez a szerver kis memóriaterületet hagy maga után, ha összehasonlítja más webszerverekkel, hatékonyan kezeli a CPU-terhelést és számos speciális funkcióval rendelkezik (FastCGI, SCGI, Auth, Output-Compression, URL-Rewriting és még sok más).
Telepítse a Lighttpd-t az Ubuntu 20.04-re
A Lighttpd egy nagyon népszerű alternatíva a Unix család operációs rendszereken található népszerű webszerverekhez. Ennek köszönhetően Elérhető a fő Ubuntu 20.04 tárolókban. Ezért az Ubuntu 20.04-be való telepítéséhez csak meg kell nyitnunk egy terminált (Ctrl + Alt + T), és végre kell hajtanunk a parancsot:
sudo apt install lighttpd
A Lighttpd rendszerszolgáltatásként kezelhető, ezért a terminálba beírva tudjuk elindítani:
sudo systemctl start lighttpd
És tudunk hagyd abba ezzel a másik paranccsal:
sudo systemctl stop lighttpd
Ez lehetőséget nyújt számunkra is ismeri a szolgáltatás állapotát gépelés a terminálon:
sudo systemctl status lighttpd
Ha a szerver üzemben van, megtehetjük nyisson meg egy webböngészőt, és lépjen ide http://localhost ha helyben telepítjük, ill http://ip-del-servidor ha távolról telepítjük.
PHP támogatás hozzáadása a Lighttpd-hez
Ezt el kell mondani telepítenünk kell a PHP-t, hogy a dinamikus webhelyeket értelmezni lehessen, mivel alapértelmezés szerint nem. Ezzel garantáljuk, hogy az ezen a nyelven készített alkalmazások jó része használható lesz szerverünkön. Megtehetjük telepítse a PHP-t a következő paranccsal:
sudo apt install php7.4 php7.4-fpm php7.4-mysql php7.4-cli php7.4-curl php7.4-xml
A PHP telepítése után néhány apró változtatást el kell végezni, hogy a Lighttpd együttműködjön a PHP-vel és értelmezze a webhelyeket. Az első dolog az lesz nyissa ki az egyiket konfigurációs fájlok kedvenc szerkesztőnkkel:
sudo vim /etc/php/7.4/fpm/pool.d/www.conf
Y a fájlon belül változtassa meg a "hallgat" értékét a:
listen = 127.0.0.1:9000
Ezután mentjük a változtatásokat, és bezárjuk a fájlt. A következő lépés az lesz végezzen további módosításokat egy másik konfigurációs fájlban. Szóval nyissuk meg:
sudo vim /etc/lighttpd/conf-available/15-fastcgi-php.conf
És belül módosítani fogjuk a következő sorokat:
"bin-path" => "/usr/bin/php-cgi", "socket" => "/var/run/lighttpd/php.socket",
Ezeknek a többieknek:
"host" => "127.0.0.1", "port" => "9000",
Ha kész, mentjük a változtatásokat és bezárjuk a fájlt.
Ezen a ponton már csak a következő parancsok futtatása van hátra Engedélyezze azokat a modulokat, amelyek a Lighttpd-t PHP-vel működnek:
sudo lighty-enable-mod fastcgi sudo lighty-enable-mod fastcgi-php
Befejezett a Lighttpd és a php-fpm szolgáltatások újraindítása:
sudo systemctl restart lighttpd php7.4-fpm
Ellenőrizze, hogy a PHP engedélyezve van-e
Hogy teszteljük, minden, amit csináltunk, működik-e, írunk egy PHP fájlt a Lighttpd gyökérkönyvtárába, majd megnyitjuk a böngészővel.
Ezt a fájlt a következő paranccsal fogjuk létrehozni:
sudo vim /var/www/html/test.php
A fájlba a következő szöveget fogjuk beilleszteni. Ezután elmentjük és bezárjuk a fájlt.
<?php phpinfo();?>
Visszatérve a terminálra, módosítanunk kell a könyvtár engedélyeit, és a Lighttpd-t kell a tulajdonosává tennünk. Ezt a következő parancsok végrehajtásával fogjuk megtenni:
sudo chown -R www-data:www-data /var/www/html/ sudo chown -R 755 /var/www/html/
Most ha megnyitjuk a böngészőt és az újonnan létrehozott fájlhoz lépünk az URL-lel http://tu-servidor/test.php valami ilyesmit kellene látnunk:
Lehetséges, hogy újra kell indítania a Lighttpd kiszolgálót a fájl megfelelő betöltéséhez teszt.php most hoztunk létre.
Amint azt a ORadar, a Lighttpd kiemelkedik azzal, hogy nagyon könnyű a webalkalmazások végrehajtásában. Emiatt sok érdekességre használható a szerveren végzett mindennapi munkánk során. A szerverrel kapcsolatos további információkért tekintse meg a következő dokumentumot: projekt honlapja. Ezen kívül további információkat is kaphatunk az Ön oldalán GitHub tárház.