V tomto tutoriálu vám ukážeme, jak nainstalovat Lighttpd, PHP a MariaDB na Ubuntu 20.04 LTS. Pro ty z vás, kteří nevěděli, Lighttpd je bezplatný open-source , bezpečný a standardy vyhovující webový server určený pro vysoce výkonná prostředí. Ve srovnání s jinými alternativními webovými servery spotřebovává Lighttpd velmi málo zdrojů a je schopen obsluhovat velké zatížení a při instalaci vedle PHP a MySQL nebo MariaDB může obsluhovat miliony připojení Lighty má také mnoho modulů, které rozšiřují jeho schopnosti.
Tento článek předpokládá, že máte alespoň základní znalosti Linuxu, víte, jak používat shell, a co je nejdůležitější, hostujete svůj web na vlastním VPS. Instalace je poměrně jednoduchá a předpokládá, že běží v účtu root, pokud ne, možná budete muset přidat 'sudo
‘ k příkazům pro získání oprávnění root. Ukážu vám krok za krokem instalaci PrestaShopu na Ubuntu 20.04 (Focal Fossa). Můžete postupovat podle stejných pokynů pro Ubuntu 18.04, 16.04 a jakoukoli jinou distribuci založenou na Debianu, jako je Linux Mint.
Předpoklady
- Server s jedním z následujících operačních systémů:Ubuntu 20.04, 18.04, 16.04 a jakoukoli jinou distribucí založenou na Debianu, jako je Linux Mint.
- Abyste předešli případným problémům, doporučujeme použít novou instalaci operačního systému.
- Přístup SSH k serveru (nebo stačí otevřít Terminál, pokud jste na počítači).
non-root sudo user
nebo přístup kroot user
. Doporučujeme jednat jakonon-root sudo user
, protože však můžete poškodit svůj systém, pokud nebudete při jednání jako root opatrní.
Nainstalujte Lighttpd, PHP a MariaDB na Ubuntu 20.04 LTS Focal Fossa
Krok 1. Nejprve se ujistěte, že všechny vaše systémové balíčky jsou aktuální, spuštěním následujícího apt
příkazy v terminálu.
sudo apt update sudo apt upgrade
Krok 2. Instalace Lighttpd na Ubuntu 20.04.
Lighttpd je k dispozici ve výchozích softwarových úložištích Ubuntu. Chcete-li jej nainstalovat, spusťte následující příkazy:
sudo apt install lighttpd
Jakmile budou balíčky Lighttpd nainstalovány, můžeme spustit a povolit automatické spouštění služby při bootování:
sudo systemctl start lighttpd sudo systemctl enable lighttpd
Dále přidejte uživatele a skupinu Lighttpd:
groupadd lighttpd useradd -g lighttpd -d /var/www/html -s /sbin/nologin lighttpd chown -R lighttpd:lighttpd /var/www/html/
Krok 3. Instalace MariaDB.
Spuštěním následujícího příkazu nainstalujte MariaDB do svého systému Ubuntu:
sudo apt install mariadb-server
Ve výchozím nastavení není MariaDB tvrzená. MariaDB můžete zabezpečit pomocí mysql_secure_installation
skript. měli byste si pozorně přečíst a níže každý krok, který nastaví heslo root, odstraní anonymní uživatele, zakáže vzdálené přihlášení root a odstraní testovací databázi a přístup k zabezpečené MariaDB:
mysql_secure_installation
Nakonfigurujte to takto:
- Set root password? [Y/n] y - Remove anonymous users? [Y/n] y - Disallow root login remotely? [Y/n] y - Remove test database and access to it? [Y/n] y - Reload privilege tables now? [Y/n] y
Dále se budeme muset přihlásit do konzole MariaDB a vytvořit databázi. Spusťte následující příkaz:
mysql -u root -p
Krok 4. Instalace PHP 8.
Nyní jsme do Ubuntu přidali PPA třetí strany:
sudo add-apt-repository ppa:ondrej/php
Potom můžete aktualizovat mezipaměť balíčků v systému a nainstalovat balíčky PHP:
sudo apt update sudo apt install php8.0 php8.0-fpm libapache2-mod-php8.0
Po instalaci můžete restartovat Apache pomocí následujících příkazů:
sudo systemctl restart apache2
Po úspěšné instalaci můžete potvrdit pomocí následujícího příkazu:
php -v
Dále přejmenujte výchozí fond PHP FPM tak, aby byl v souladu s názvem webového serveru:
mv /etc/php/8.0/fpm/pool.d/www.conf /etc/php/8.0/fpm/pool.d/lighttpd.conf
Potom upravte soket Unix přidružený k fondu:
nano /etc/php/8.0/fpm/pool.d/lighttpd.conf
Změňte čtyři řádky:
- Změňte horní řádek v hranatých závorkách, který nastavuje název fondu z [www] na [lighttpd]
- Změňte řádek user =www-data na user =lighttpd
- Změňte řádek group =www-data na group =lighttpd
- Změňte řádek listen =
/run/php/php8.0-fpm.sock to listen
=/run/php/php8.0-lighttpd-fpm.sock
Dále otevřete konfigurační soubor FastCGI /etc/lighttpd/conf-available/15-fastcgi-php.conf
Použijte svůj preferovaný textový editor:
nano /etc/lighttpd/conf-enabled/15-fastcgi-php.conf
Najděte následující řádky:
"bin-path" => "/usr/bin/php-cgi", "socket" => "/var/run/lighttpd/php.socket",
Pak tyto hodnoty nahraďte:
"host" => "127.0.0.1", "port" => "9000",
Jakmile budete hotovi, povolte moduly FastCGI a FastCGI-PHP pomocí následujících příkazů:
lighty-enable-mod fastcgi lighty-enable-mod fastcgi-php
Restartujte Lighttpd a PHP, abyste použili všechny změny konfigurace:
sudo systemctl restart php8.0-fpm sudo systemctl lighttpd restart
Nakonec přidejte testovací soubor PHP, abyste se ujistili, že PHP běží:
nano /var/www/html/test.php
Přidejte následující řádek:
<?php phpinfo();
Chcete-li zkontrolovat konfiguraci, navštivte http://your-ip-address/test.php
a najděte informační stránku PHP.
Krok 5. Nakonfigurujte bránu firewall.
Spuštěním následujících příkazů povolte požadavky HTTP (80) a HTTPS (443) přes bránu firewall.
sudo ufw allow 80/tcp sudo ufw allow 443/tcp sudo ufw reload
Blahopřejeme! Úspěšně jste nainstalovali LLMP. Děkujeme, že jste použili tento návod k instalaci LLMP (Lighttpd, PHP a MariaDB) v systému Ubuntu 20.04 LTS Focal Fossa. Další pomoc nebo užitečné informace vám poskytneme doporučujeme vám podívat se na oficiální web Lighttpd.