V tomto příspěvku se dozvíte, jak nainstalovat Lighttpd na CentOS 8
Lighttpd je webový server s otevřeným zdrojovým kódem, bezpečný, rychlý, flexibilní a optimalizovaný pro prostředí s kritickou rychlostí s menším využitím paměti ve srovnání s jinými webovými servery. Dokáže zpracovat až 10 000 paralelních připojení na jednom serveru s efektivní správou zátěže CPU. Dodává se také s pokročilou sadou funkcí, jako je FastCGI, SCGI, Auth, Output-Compression, URL-Rewriting a mnoho dalších. Lighttpd je vynikající řešení pro každý linuxový server díky své vysokorychlostní io-infrastruktuře, která nám umožňuje škálovat několikrát lepší výkon se stejným hardwarem než s jinými alternativními webovými servery.
V tomto článku se naučíme, jak nainstalovat webový server Lighttpd na CentOS 8.
Instalovat webový server Lighttpd:
Nejprve přidáme úložiště EPEL a poté nainstalujeme webový server Lighttpd. Lighttpd je k dispozici v úložišti EPEL (Extract Packages for Enterprise Linux).
dnf install epel-release
dnf install lighttpd -y
Po dokončení instalace spusťte a povolte službu lighttpd.
systemctl start lighttpd
systemctl enable lighttpd
systemctl status lighttpd
Dále přidáme službu HTTP do seznamu pravidel brány firewall pomocí následujícího příkazu:
firewall-cmd --add-service=http --permanent
firewall-cmd --reload
Nyní otevřete webový prohlížeč a do adresního řádku zadejte IP adresu serveru. http://vašeIPadresa/
Instalace databázového serveru MariaDB:
Chcete-li nainstalovat databázový server MariaDB, spusťte následující příkaz:
dnf install mariadb-server -y
Spusťte a povolte službu MariaDB.
systemctl start mariadb
systemctl enable mariadb
systemctl status mariadb
Nyní nastavíme výchozí heslo uživatele root a další nastavení pomocí níže uvedeného příkazu:
mysql_secure_installation
Nyní zadejte nové heslo pro váš server MariaDB a zadejte „Y“ pro všechny konfigurace.
Dále se přihlaste do prostředí MySQL pomocí výchozího uživatele root a svého hesla.
mysql -u root -p
Po přihlášení zkontrolujte všechny dostupné uživatele na serveru MariaDB pomocí následujícího dotazu.
select User,Host from mysql.user;
Nyní ukončete MariaDB pomocí následujícího příkazu:
quit;
Instalace a konfigurace PHP-FPM:
Nyní nainstalujeme a nakonfigurujeme PHP-FPM pro webový server Lighttpd.
Nainstalujte úložiště Remi pro aktualizované verze PHP.
dnf install -y https://rpms.remirepo.net/enterprise/remi-release-8.rpm
Nyní vypište dostupné moduly PHP.
dnf module list php
Nyní povolte modul PHP 8:
dnf module enable php:remi-8.0 -y
Nainstalujte balíčky PHP a PHP-FPM pomocí následujícího příkazu:
dnf install php php-fpm lighttpd-fastcgi php-mysqlnd php-pdo php-gd php-mbstring
Nyní upravte konfigurační soubor PHP-FPM.
nano /etc/php-fpm.d/www.conf
Nyní změňte výchozího uživatele a skupinu jako na obrázku níže:
Změňte výchozí naslouchání PHP-FPM pomocí místní IP adresy s portem ‚9000‘.
uložte a ukončete soubor.
Nyní upravte konfigurační soubor PHP.
nano /etc/php.ini
Odkomentujte následující řádek, abyste získali podporu s PHP-CGI pro webový server Lighttpd.
cgi.fix_pathinfo=1
uložit a opustit soubor.
Nyní Spusťte a povolte službu PHP-FPM.
systemctl start php-fpm
systemctl enable php-fpm
Služba PHP-FPM je v provozu, zkontrolujte pomocí následujícího příkazu:
ss -plnt
systemctl status php-fpm
Nastavení Lighttpd a PHP-FPM:
nakonfigurujeme Lighttpd, aby fungoval s naší instalací PHP-FPM.
Lighttpd lze použít k obsluze webové aplikace PHP dvěma způsoby:
- Poskytujte prostřednictvím služby PHP-FPM
- Poskytujte prostřednictvím samovytvářejícího se PHP-CI
musíme povolit modul FastCGI na webovém serveru Lighttpd a přidat naši konfiguraci do konfiguračního souboru modulu FastCGI.
cd /etc/lighttpd/
nano modules.conf
Odkomentujte následující řádek:
##
## FastCGI (mod_fastcgi)
##
include "conf.d/fastcgi.conf"
uložte a ukončete soubor.
Dále přidáme naši konfiguraci PHP do konfiguračního souboru „conf.d/fastcgi.conf“.
nano conf.d/fastcgi.conf
Pokud chcete používat službu PHP-FPM, přidejte následující konfiguraci:
fastcgi.server += ( ".php" =>
((
"host" => "127.0.0.1",
"port" => "9000",
"broken-scriptfilename" => "enable"
))
)
vytvořte nový adresář „/var/run/lighttpd“ a změňte vlastnictví tohoto adresáře na „lighttpd“ pomocí následujících příkazů:
mkdir -p /var/run/lighttpd
chown -R lighttpd:lighttpd /var/run/lighttpd
Chcete-li použít novou konfiguraci, restartujte službu Lighttpd.
systemctl restart lighttpd
Nyní vytvoříme nový soubor phpinfo ve výchozím kořenovém adresáři dokumentu Lighttpd.
cd /var/www/lighttpd/
nano info.php
Přidejte následující řádky:
<?php
phpinfo();
?>
uložte a ukončete soubor.
Dále otevřete webový prohlížeč a zadejte IP adresu serveru následovanou „info.php“. http://vašeIPadresa/info.php.
Jak je vidět na obrázku výše, PHP-FPM pracuje s webovým serverem Lighttpd.
Instalace webového serveru Lighttpd na CentOS 8 Server byla úspěšně dokončena.