GNU/Linux >> Znalost Linux >  >> Ubuntu

Jak nainstalovat Linux, Lighttpd, MySQL a PHP (LLMP Stack) v Ubuntu 18.04

Lighttpd (pron lighty) je open source webový server optimalizováno pro prostředí s kritickou rychlostí. Napsal jej Jan Kneschke jako důkaz koncepce pro paralelní zpracování 10 000 připojení na jednom serveru.

Lighttpd je perfektním řešením pro servery, které trpí problémy se zatížením. Je licencován pod licencí BSD.

Tento článek ukazuje, jak nainstalovat Lighttpd naUbuntu 18.04 s PHP-FPM a MariaDB podporu.

Nainstalovat Linux

Zde je návod na instalaci Ubuntu 18.04 krok za krokem a upgrade Ubuntu 16.04 &Ubuntu 17.10 až Ubuntu 18.04.

ČTĚTE :Jak nainstalovat Ubuntu 18.04 LTS (Bionic Beaver) na UEFI a starší systém BIOS

ČTĚTE :Jak upgradovat na Ubuntu 18.04 z Ubuntu 16.04 / Ubuntu 17.10 [Podrobný průvodce]

ČTĚTE :Jak nainstalovat Ubuntu 18.04 spolu s Windows 10 nebo 8 v duálním spouštění

Nyní nainstalujeme LMP (Lighttpd v1.4.45, PHP v7.2, MariaDB v10.1.29) na Ubuntu 18.04 .

Přihlaste se jako uživatel root nebo se přepněte na uživatele root.

$ su

NEBO

$ sudo su -

Nainstalujte MariaDB

Aktualizujte index systémového úložiště.

apt update

Nainstalujte MariaDB server pomocí následujícího příkazu.

apt -y install mariadb-server

Služba MariaDB by nyní měla být spuštěna a spuštěna. Pokud ne, spusťte server MariaDB pomocí následujícího příkazu.

systemctl start mariadb

Automaticky spustit MariaDB servis při každém spuštění. Na terminálu zadejte následující a stiskněte Enter.

systemctl enable mariadb

Dále zajistěte server MariaDB pomocí mysql_secure_installation příkaz.

ČTĚTE :Jak zabezpečit server MySQL pomocí mysql_secure_installation

Nainstalujte Lighttpd

Nainstalujte Lighttpd pomocí následujícího příkazu.

apt install -y lighttpd

Spusťte Lighttpd službu po instalaci.

systemctl start lighttpd

Firewall

Chcete-li povolit požadavky HTTP přes bránu firewall, zadejte následující příkazy.

ufw allow 80/tcp
ufw reload
ufw enable

Otevřete webový prohlížeč a přejděte na:

http://vaše-ip-adresa/

Měli byste vidět následující zástupnou stránku Lighttpd, která vám potvrzuje, že Lighttpd byl úspěšně nainstalován na server.

Automaticky spustit Lighttpd při startu systému.

systemctl enable lighttpd

Nainstalujte PHP7-FPM

Dále nainstalujeme PHP s Fast CG a je užitečné pro weby s vysokou návštěvností. Nainstalujte PHP-FPM zadáním následujícího příkazu.

apt install -y php-fpm php-mysql php-cli

Upravte php.ini soubor.

nano /etc/php/7.2/fpm/php.ini

nastavte cgi.fix_pathinfo do 1 .

cgi.fix_pathinfo=1

PHP-FPM naslouchá na UNIXovém soketu /run/php/php7.2-fpm.sock ve výchozím stavu. Upravte soubor “/etc/php/7.2/fpm/pool.d/www.conf ” aby PHP-FPM naslouchalo na TCP socketu.

nano /etc/php/7.2/fpm/pool.d/www.conf

Změňte poslech parametr.

OD:

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

KOMU:

listen = 127.0.0.1:9000

Restartujte PHP-FPM službu.

systemctl restart php7.2-fpm

Upravte 15-fastcg-php.conf soubor.

nano /etc/lighttpd/conf-available/15-fastcgi-php.conf

Vyhledejte níže uvedené položky a změňte je.

OD:

"bin-path" => "/usr/bin/php-cgi",
"socket" => "/var/run/lighttpd/php.socket",

KOMU:

"host" => "127.0.0.1",
"port" => "9000",

Povolte moduly FastCGI a FastCGI-PHP.

lighty-enable-mod fastcgi
lighty-enable-mod fastcgi-php

Restartujte službu Lighttpd.

systemctl restart lighttpd

Povolte podporu PHP7-FPM na virtuálním hostiteli

Pojďme vytvořit virtuálního hostitele založeného na názvu na serveru Lighttpd pro následující podrobnosti.

Název serveru:www.itzgeek.local
Kořenový adresář dokumentu:/var/www/html/www.itzgeek.local

Vytvořte konfigurační soubor s názvem www.itzgeek.local.conf v /etc/lighttpd/conf-available/ .

nano /etc/lighttpd/conf-available/www.itzgeek.local.conf

Přidejte následující obsah.

$HTTP["host"] == "www.itzgeek.local" {   ### Domain URL
server.document-root = "/var/www/html/www.itzgeek.local"   ### Document root
}

Povolte virtuálního hostitele.

ln -s /etc/lighttpd/conf-available/www.itzgeek.local.conf /etc/lighttpd/conf-enabled/

Otestujte podporu PHP7-FPM na virtuálním hostiteli

Vytvořte kořenový adresář dokumentů pro vaši doménu.

mkdir /var/www/html/www.itzgeek.local

Pro testování PHP-FPM umístěte soubor .php do kořenového adresáře dokumentu vytvořeného virtuálního hostitele.

nano /var/www/html/www.itzgeek.local/index.php

Editor souborů otevře soubor s názvem index.php. Zkopírujte/vložte tento řádek do souboru index.php:

<?php phpinfo(); ?>

Nastavte oprávnění.

chown -R www-data:www-data /var/www/html/

Restartujte služby.

systemctl restart lighttpd
systemctl restart php7.2-fpm

Otevřete prohlížeč a přejděte do své domény.

V mém případě ano.

http://www.itzgeek.local

Stránka bude vypadat takto:

Z výše uvedeného snímku obrazovky PHP pracuje přes FastCGI, která je zobrazena v řádku Server API.

Přejděte dále dolů a uvidíte všechny moduly, které jsou v PHP povoleny.

Přejděte v prohlížeči dolů a vyhledejte informace o podpoře MariaDB.

To je vše.


Ubuntu
  1. Jak nainstalovat Lighttpd s PHP5 (FastCGI) a MySQL na Linux Mint 12 / Ubuntu 11.10

  2. Jak nainstalovat Lighttpd s PHP5 a MySQL na Ubuntu 11.04

  3. Instalace LLMP (Lighttpd, PHP a MySQL) na Ubuntu 14.10

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

  2. Jak nainstalovat LAMP Stack na Ubuntu 22.04 LTS

  3. Jak nainstalovat a nastavit PHP a Apache (zásobník LAMP) na Ubuntu 20.04

  1. Jak nainstalovat PHP na Ubuntu Linux

  2. Jak nainstalovat Linux, Apache, MySQL, PHP (LAMP) stack na Ubuntu 16.04

  3. Jak nainstalovat Nginx s PHP a MySQL (LEMP Stack) na Ubuntu 18.04