GNU/Linux >> Znalost Linux >  >> Ubuntu

Jak nainstalovat Lighttpd, PHP a MariaDB na Ubuntu 20.04 LTS

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 k root user . Doporučujeme jednat jako non-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.


Ubuntu
  1. Jak nainstalovat PHP 5.6 na Ubuntu 16.04 LTS

  2. Jak nainstalovat PHP 7.2 na Ubuntu 18.04 LTS

  3. Jak nainstalovat PHP 8 na Ubuntu 18.04 LTS

  1. Jak nainstalovat PHP 7.4 a 8.0 na Ubuntu 18.04 nebo 20.04

  2. Jak nainstalovat MariaDB 10.4 na Ubuntu 18.04

  3. Jak nainstalovat Redmine na Ubuntu 20.04 LTS

  1. Jak nainstalovat PHP 8 na Ubuntu 20.04

  2. Jak nainstalovat MariaDB v Ubuntu 20.04 LTS

  3. Jak nainstalovat InvoicePlane na Ubuntu 18.04 LTS