V tomto článku vysvětlíme nezbytné kroky k instalaci a nastavení Lighttpd na Debian 10. Než budete pokračovat v tomto tutoriálu, ujistěte se, že jste přihlášeni jako uživatel pomocí sudo privilegia. Všechny příkazy v tomto tutoriálu by měly být spouštěny jako uživatel bez oprávnění root.
Lighttpd je bezplatný, open source a vysoce výkonný webový server vyvinutý Janem Kneschkem. Má nízkou paměťovou náročnost ve srovnání s jinými webovými servery a je speciálně navržen pro prostředí s kritickou rychlostí. Je bezpečný, rychlý a dokáže zpracovat až 10 000 připojení paralelně na jednom serveru. Lighttpd přichází s bohatou sadou funkcí, jako je FastCGI, SCGI, Auth, URL-Rewriting, Output-Compression, mechanismus událostí a další.
Nainstalujte Lighttpd na Debian 10
Krok 1. První příkaz aktualizuje seznamy balíčků, aby bylo zajištěno, že získáte nejnovější verzi a závislosti.
sudo apt update sudo apt upgrade
Krok 2. Nainstalujte Lighttpd na Debian 10.
Nainstalujte Lighttpd z repozitáře Debianu pomocí správce balíčků apt:
sudo apt install lighttpd
Po úspěšné instalaci Lighttpd spusťte a povolte automatické spuštění služby při spouštění:
sudo systemctl start lighttpd sudo systemctl enable lighttpd sudo systemctl status lighttpd
Jakmile bude nainstalován, budeme moci zkontrolovat jeho fungování otevřením webového prohlížeče a přechodem na http://YOUR_SERVER_IP nebo http ://localhost, pokud jsme v místním počítači. Pamatujte, že to funguje přes port 80 a ten musí být dostupný.
Krok 3. Povolení podpory PHP pro Lighttpd.
Prvním krokem je instalace PHP a některých jeho modulů, k tomu použijte následující příkaz:
sudo apt install php7.3 php7.3-fpm php7.3-mysql php7.3-cli php7.3-curl php7.3-xml
Ve výchozím nastavení naslouchá PHP-FPM na UNIXovém socketu /var/run/php73-fpm.sock.
Budeme tedy muset upravit soubor /etc/php/7.3/fpm/pool.d/www.conf
a nastavte PHP-FPM tak, aby naslouchalo na TCP socketu:
sudo nano /etc/php/7.3/fpm/pool.d/www.conf
listen = 127.0.0.1:9000
Uložte a zavřete soubor. Dále otevřete soubor 15-fastcg-php.conf a povolte podporu FastCGI v Lighttpd:
nano /etc/lighttpd/conf-available/15-fastcgi-php.conf
"bin-path" => "/usr/bin/php-cgi", "socket" => "/var/run/lighttpd/php.socket",
Komu
"host" => "127.0.0.1", "port" => "9000",
Uložte a zavřete soubor. Poté povolte moduly FastCGI a FastCGI-PHP pomocí následujícího příkazu:
lighty-enable-mod fastcgi lighty-enable-mod fastcgi-php
Nakonec restartujte službu Lighttpd a PHP-FPM, abyste použili všechny změny konfigurace:
sudo systemctl restart lighttpd sudo systemctl restart php7.3-fpm
Krok 4. Konfigurace brány firewall
Vydáním následujících příkazů povolte požadavky HTTP (80) a HTTPS (443) přes bránu firewall:
ufw allow 80/tcp ufw allow 443/tcp ufw reload
Blahopřejeme, naučili jste se nainstalovat a nakonfigurovat Lighttpd na Debian Buster. Máte-li jakékoli dotazy, zanechte prosím níže komentář.