GNU/Linux >> Znalost Linux >  >> Cent OS

Jak nainstalovat webový server Lighttpd na CentOS 7

Lighttpd je webový server s otevřeným zdrojovým kódem, který je bezpečný, rychlý, kompatibilní a velmi flexibilní a je optimalizován pro vysoce výkonná prostředí. Ve srovnání s jinými webovými servery využívá velmi nízkou paměť, malé zatížení CPU a optimalizaci rychlosti, díky čemuž je mezi servery oblíbený pro svou efektivitu a rychlost. Díky jeho pokročilé sadě funkcí (FastCGI, CGI, Auth, Output-Compression, URL-Rewriting a mnoho dalších) je lighttpd dokonalým softwarem pro webový server pro každý server, který trpí problémy se zatížením.

Zde je několik jednoduchých jednoduchých nastavení, jak můžeme nastavit webový server Lighttpd na našem počítači s linuxovými distribucemi Ubuntu 15.04 nebo CentOS 7.

Instalace Lighttpd

Instalace pomocí Správce balíčků

Zde nainstalujeme Lighttpd pomocí správce balíčků, což je nejjednodušší způsob instalace. Můžeme tedy jednoduše spustit následující příkaz v režimu sudo v terminálu nebo konzole a nainstalovat Lighttpd.

CentOS 7

Protože lighttpd není k dispozici v oficiálním úložišti CentOS 7, budeme muset do našeho systému nainstalovat další úložiště epel. K tomu budeme muset spustit následující příkaz yum.

# yum install epel-release

Poté aktualizujeme náš systém a přistoupíme k instalaci lighttpd.

# yum update

# yum install lighttpd

Ubuntu 15.04

Lighttpd je k dispozici v oficiálním úložišti Ubuntu 15.04, takže jednoduše aktualizujeme náš index místního úložiště a poté přejdeme k instalaci lighttpd pomocí příkazu apt-get.

# apt-get update

# apt-get install lighttpd

Instalace ze zdroje

Pokud chceme nainstalovat lighttpd z nejnovější verze zdrojového kódu tj. 1.4.39, budeme muset zdrojový kód zkompilovat a nainstalovat do našeho systému. Nejprve ze všeho budeme muset nainstalovat závislosti potřebné k jeho kompilaci.

# cd /tmp/
# wget http://download.lighttpd.net/lighttpd/releases-1.4.x/lighttpd-1.4.39.tar.gz

Po jeho stažení jej budeme muset extrahovat do tarballu spuštěním následujícího.

# tar -zxvf lighttpd-1.4.39.tar.gz

Poté jej zkompilujeme spuštěním následujících příkazů.

# cd lighttpd-1.4.39
# ./configure
# make

Poznámka: V tomto tutoriálu instalujeme lighttpd s jeho standardní konfigurací. Pokud chcete konfigurovat nad rámec standardní konfigurace a chcete nainstalovat další funkce, jako je podpora SSL, mod_rewrite, mod_redirect, můžete nakonfigurovat.

Jakmile bude zkompilován, nainstalujeme jej do našeho systému.

# make install

Konfigurace Lighttpd

Pokud potřebujeme náš webový server lighttpd nakonfigurovat dále podle našich požadavků, můžeme provést změny ve výchozím konfiguračním souboru, tj. /etc/lighttpd/lighttpd.conf . Vzhledem k tomu, že zde v tomto tutoriálu použijeme výchozí konfiguraci, nebudeme v ní provádět žádné změny. Pokud jsme provedli nějaké změny a chceme zkontrolovat chyby v konfiguračním souboru, budeme muset spustit následující příkaz.

# lighttpd -t -f /etc/lighttpd/lighttpd.conf

V systému CentOS 7

Pokud používáme CentOS 7, budeme muset vytvořit nový adresář pro náš webroot definovaný ve výchozí konfiguraci našeho lighttpd, tj. /src/www/htdocs/.

# mkdir -p /srv/www/htdocs/

Poté zkopírujeme výchozí uvítací stránku z adresáře /var/www/lighttpd/ do výše vytvořeného adresáře.

# cp -r /var/www/lighttpd/* /srv/www/htdocs/

Spouštění a aktivace služeb

Nyní restartujeme náš databázový server provedením následujícího příkazu systemctl.

# systemctl start lighttpd

Poté povolíme automatické spouštění při každém spuštění systému.

# systemctl enable lighttpd

Povolení brány firewall

Abychom umožnili našim webovým stránkám nebo webům provozovat webový server lighttpd na internetu nebo ve stejné síti, budeme muset povolit port 80 z programu brány firewall. Protože CentOS 7 i Ubuntu 15.04 jsou dodávány se systemd jako výchozím inicializačním systémem, budeme mít firewalld nainstalovaný jako řešení firewallu. Chcete-li povolit službu portu 80 nebo http, budeme muset spustit následující příkazy.

# firewall-cmd --permanent --add-service=http

success

# firewall-cmd --reload

success

Přístup k webovému serveru

Protože jsme povolili port 80, který je výchozím portem lighttpd, měli bychom mít standardně přístup na uvítací stránku lighttpd. Abychom tak učinili, musíme náš prohlížeč nasměrovat na IP adresu nebo doménu našeho počítače, na kterém běží lighttpd podle naší konfigurace. V tomto tutoriálu nasměrujeme náš prohlížeč na http://lighttpd.linoxide.com/, protože jsme nasměrovali naši subdoménu na její IP adresu. Když tak učiníme, v našem prohlížeči se zobrazí následující uvítací stránka.

Dále můžeme přidat soubory našich webových stránek do adresáře webroot a odstranit výchozí indexový soubor lighttpd, aby naše statické webové stránky byly dostupné na internetu.

Pokud chceme spustit naši aplikaci PHP na našem webovém serveru lighttpd, budeme muset postupovat podle následujících kroků.

Instalace modulů PHP5

Jakmile bude náš lighttpd úspěšně nainstalován, budeme muset nainstalovat PHP a některé moduly PHP, abychom mohli spouštět skripty PHP5 na našem webovém serveru lighttpd.

Na Ubuntu 15.04

# apt-get install php5 php5-cgi php5-fpm php5-mysql php5-curl php5-gd php5-intl php5-imagick php5-mcrypt php5-memcache php-pear

V systému CentOS 7

# yum install php php-cgi php-fpm php-mysql php-curl php-gd php-intl php-pecl-imagick php-mcrypt php-memcache php-pear lighttpd-fastcgi

Konfigurace Lighttpd pomocí PHP

Aby PHP fungovalo s webovým serverem lighttpd, budeme se muset řídit následujícími metodami s ohledem na distribuci, kterou provozujeme.

V systému CentOS 7

Nejprve budeme muset upravit naši konfiguraci php, tj. /etc/php.ini a odkomentovat řádek cgi.fix_pathinfo=1 pomocí textového editoru.

# nano /etc/php.ini

Po jeho dokončení budeme muset změnit vlastnictví procesu PHP-FPM z apache na lightpd. K tomu budeme muset otevřít konfigurační soubor /etc/php-fpm.d/www.conf pomocí textového editoru.

# nano /etc/php-fpm.d/www.conf

Poté k souboru připojíme následující konfigurace.

user = lighttpd
group = lighttpd

Po dokončení budeme muset soubor uložit a ukončit textový editor. Potom budeme muset zahrnout modul fastcgi z konfiguračního souboru /etc/lighttpd/modules.conf.

# nano /etc/lighttpd/modules.conf

Potom budeme muset odkomentovat následující řádek odstraněním # z něj.

include "conf.d/fastcgi.conf"

Nakonec budeme muset nakonfigurovat náš konfigurační soubor fastcgi pomocí našeho oblíbeného textového editoru.

# nano /etc/lighttpd/conf.d/fastcgi.conf

Potom budeme muset na konec souboru přidat následující řádky.

fastcgi.server += ( ".php" =>
((
"host" => "127.0.0.1",
"port" => "9000",
"broken-scriptfilename" => "enable"
))
)

Po jeho dokončení soubor uložíme a ukončíme textový editor.

Na Ubuntu 15.04

Chcete-li povolit fastcgi s webovým serverem lighttpd, budeme muset jednoduše provést následující příkazy.

# lighttpd-enable-mod fastcgi

Enabling fastcgi: ok
Run /etc/init.d/lighttpd force-reload to enable changes

# lighttpd-enable-mod fastcgi-php

Enabling fastcgi-php: ok
Run /etc/init.d/lighttpd force-reload to enable changes

Poté znovu načteme náš lighttpd spuštěním následujícího příkazu.

# systemctl force-reload lighttpd

Testování, zda PHP funguje

Abychom zjistili, zda PHP funguje podle očekávání nebo ne, budeme muset vytvořit nový soubor php pod webrootem našeho webového serveru lighttpd. Zde v tomto tutoriálu máme /var/www/html v Ubuntu a /srv/www/htdocs v CentOS jako výchozí webroot, takže pod ním vytvoříme soubor info.php pomocí textového editoru.

V systému CentOS 7

# nano  /var/www/info.php

Na Ubuntu 15.04

# nano /srv/www/htdocs/info.php

Poté do souboru jednoduše přidáme následující řádek.

<?php phpinfo(); ?>

Po dokončení jednoduše soubor uložíme a ukončíme textový editor.

Nyní nasměrujeme náš webový prohlížeč na náš počítač se systémem lighttpd pomocí jeho IP adresy nebo názvu domény s cestou k souboru info.php jako http://lighttpd.linoxide.com/info.php Pokud bylo vše provedeno tak, jak je popsáno výše, uvidíme naši stránku s informacemi o PHP, jak je uvedeno níže.

Závěr

Nakonec jsme úspěšně nainstalovali světový lehký, rychlý a bezpečný webový server Lighttpd do našeho počítače s linuxovými distribucemi CentOS 7 a Ubuntu 15.04. Jakmile bude připraven, můžeme nahrát soubory našich webových stránek do našeho webového kořenového adresáře, nakonfigurovat virtuální hostitele, povolit ssl, připojit databázi, spouštět webové aplikace a mnoho dalšího pomocí našeho webového serveru lighttpd. Pokud máte nějaké dotazy, návrhy, zpětnou vazbu, napište je prosím do pole komentářů níže, abychom mohli vylepšit nebo aktualizovat náš obsah. Děkuji ! Užijte si to :-)


Cent OS
  1. Jak nainstalovat webový server Apache na CentOS 7

  2. Jak nainstalovat webový server Apache na Centos 8

  3. Jak nainstalovat Lighttpd na CentOS 7

  1. Jak nainstalovat Minecraft Server na CentOS 7

  2. Jak nainstalovat Nginx na CentOS 8

  3. Jak nainstalovat PostgreSQL na CentOS 8

  1. Jak nainstalovat MariaDB na CentOS 8

  2. Jak nainstalovat webový server LiteSpeed ​​na CentOS 7

  3. Jak nainstalovat server FreeIPA na CentOS 7