Jak nastavit webový server Lighttpd na Ubuntu 15.04 / CentOS 7

Lighttpd je open source webový server, který je bezpečný, rychlý, kompatibilní a velmi flexibilní a je optimalizován pro vysoce výkonná prostředí. Používá velmi nízkou paměť ve srovnání s jinými webovými servery, nízké zatížení CPU a optimalizaci rychlosti, což je pro server efektivní a rychlé. Jeho pokročilá funkce (FastCGI, CGI, Auth, komprese výstupů, přepisování adres URL a mnoho dalších) zjednodušuje perfektní webový server pro každý server, který má problémy s načítáním.

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

Instalace Lighttpd

Instalace pomocí Správce balíčků

Zde nainstalujeme Lighttpd pomocí správce balíčků jako nejjednodušší metodu instalace. Takže můžeme jednoduše spustit následující příkaz v režimu sudo v terminálu nebo konzole pro instalaci Lighttpd.

CentOS 7

Vzhledem k tomu, že lighttpd není v oficiálním repozitáři CentOS 7 k dispozici, budeme muset do našeho systému instalovat další repozitář epel. Chcete-li tak učinit, budeme muset spustit následující příkaz yum.

# yum nainstalujte epel-release

Pak budeme aktualizovat náš systém a pokračovat k instalaci lighttpd.

# yum update

# yum nainstalovat lighttpd

Nainstalujte Lighttpd Centos

ubuntu 15.04

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

# apt-get update

# apt-get nainstalovat lighttpd

nainstalujte lighttpd ubuntu

Instalace ze zdroje

Pokud chceme nainstalovat lighttpd z nejnovější verze zdrojového kódu, tj. 1.4.39, budeme muset kompilovat zdrojový kód a nainstalovat ho do našeho systému. Nejprve musíme nainstalovat závislosti potřebné pro její sestavení.

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

Po jeho stažení budete muset extrahovat tarball spuštěním následujícího.

# tar -zxvf lighttpd-1.4.39.tar.gz

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

# cd lighttpd-1.4.39
# ./configure
# udělat

Poznámka: V tomto tutoriálu instalujeme lighttpd se standardní konfigurací. Pokud chcete konfigurovat mimo standardní konfiguraci a chcete nainstalovat další funkce, jako je podpora pro SSL, mod_rewrite, mod_redirect, můžete je nakonfigurovat.

Jednou, jeho sestavené, nainstalujeme jej do našeho systému.

# make install

Konfigurace Lighttpd

Pokud potřebujeme konfigurovat náš webový server lighttpd dále podle našich požadavků, můžeme provést změny ve výchozím konfiguračním souboru, např. /Etc/lighttpd/lighttpd.conf. Jakmile budeme v tomto tutoriálu uvést výchozí konfiguraci, nebudeme to dělat. Pokud bychom 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

Na serveru CentOS 7

Pokud používáme CentOS 7, budeme muset vytvořit nový adresář pro naši webovou roli definovanou ve výchozí konfiguraci lighttpd, tj. / Src / www / htdocs /.

# mkdir -p / srv / www / htdocs /

Potom 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 /

Spuštění a povolování služeb

Nyní budeme restartovat náš databázový server spuštěním následujícího příkazu systemctl.

# systemctl start lighttpd

Potom jej povolíme, aby se automaticky spouštěl v každém zavádění systému.

# systemctl povolit lighttpd

Povolení brány firewall

Chcete-li povolit, aby naše webové stránky nebo weby provozující webový server lighttpd na internetu nebo uvnitř stejné sítě, musíme povolit port 80 z programu brány firewall. Jelikož jsou CentOS 7 a Ubuntu 15.04 dodávány se systémem jako výchozím init systémem, budeme mít firewall nainstalován jako řešení firewallu. Chcete-li povolit port 80 nebo službu http, budeme muset spustit následující příkazy.

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

úspěch

# firewall-cmd -reload

úspěch

Přístup k webovému serveru

Protože jsme povolili port 80, který je výchozím portálem lighttpd, měli bychom mít přístup k uvítací stránce lighttpd ve výchozím nastavení. Abychom tak učinili, musíme přesunout náš prohlížeč na adresu IP nebo doménu našeho počítače se systémem lighttpd podle naší konfigurace. V tomto výukovém kurzu přejdeme na náš prohlížeč na http://lighttpd.linoxide.com/, protože jsme uvedli naši subdoménu na její adresu IP. V takovém případě uvidíme v našem prohlížeči následující uvítací stránku.

Lighttpd uvítací stránka

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

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

Instalace modulů PHP5

Jakmile je náš lighttpd úspěšně nainstalován, budeme muset na našem webovém serveru lighttpd nainstalovat PHP a některé PHP moduly pro spouštění skriptů PHP5.

Na Ubuntu 15.04

# apt-get nainstalovat php5 php5-cgi php5-fpm php5-mysql php5-kroucení php5-gd php5-intl php5-imagick php5-mcrypt php5-memcache php-hruška

Na serveru CentOS 7

# php-php php-php-php-php-php-php-php-php-php-php-php-php-php-php

Konfigurace Lighttpd pomocí PHP

Chcete-li PHP pracovat s webovým serverem lighttpd, musíme dodržovat následující metody s ohledem na distribuci, kterou provozujeme.

Na serveru CentOS 7

Nejprve je třeba upravit konfiguraci php /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. Chcete-li tak učinit, je třeba otevřít konfigurační soubor /etc/php-fpm.d/www.conf pomocí textového editoru.

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

Poté přiložíme soubor s následujícími konfiguracemi.

user = lighttpd
skupina = lighttpd

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

# nano /etc/lighttpd/modules.conf

Poté budeme muset oddělit následující řádek odstraněním # z něj.

obsahovat "conf.d / fastcgi.conf"

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

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

Poté budeme muset na konci souboru přidat následující řádky.

fastcgi.server + = (".php" =>
((
"Host" => "127.0.0.1",
"Port" => "9000",
"Broken-scriptfilename" => "povolit"
))
)

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

Na Ubuntu 15.04

Chcete-li zapnout funkci fastcgi pomocí webového serveru lighttpd, stačí jednoduše provést následující příkazy.

# lighttpd-enable-mod fastcgi

Povolení hry fastcgi: ok
Spusťte /etc/init.d/lighttpd force-reload pro povolení změn

# lighttpd-enable-mod fastcgi-php

Povolení fastcgi-php: ok
Spusťte /etc/init.d/lighttpd force-reload pro povolení změn

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

# systemctl force-reload lighttpd

Testování, zda funguje PHP

Chcete-li zjistit, zda funguje PHP podle očekávání, nebo ne, budeme muset vytvořit nový php soubor pod webroot 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 pomocí něj vytvoříme soubor info.php pomocí textového editoru.

Na serveru CentOS 7

# nano /var/www/info.php

Na Ubuntu 15.04

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

Poté do souboru přidáme pouze následující řádek.

<? php phpinfo (); ?>

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

Nyní přejdeme náš webový prohlížeč k našemu počítači se systémem lighttpd pomocí jeho adresy IP nebo názvu domény s cestou souboru info.php jako http://lighttpd.linoxide.com/info.php Pokud bylo vše provedeno výše popsaným způsobem, uvidíme naši informační stránku PHP, jak je uvedeno níže.

phpinfo lighttpd

závěr

Konečně jsme úspěšně nainstalovali lehký, rychlý a bezpečný webový server Lighttpd na našem počítači, který používá linuxové distribuce CentOS 7 a Ubuntu 15.04. Jakmile je připravena, můžeme nahrát naše soubory webových stránek do našeho kořenového webu, nakonfigurovat virtuální hostitel, povolit ssl, připojit databázi, spustit webové aplikace a mnohem více pomocí našeho webového serveru lighttpd. Máte-li nějaké dotazy, návrhy a připomínky, napište je do rámečku s komentáři, abychom mohli zlepšit nebo aktualizovat náš obsah. Děkuji ! Užijte si 🙂

Napsat komentář

Tyto stránky používají Akismet k omezení spamu. Zjistěte, jak jsou vaše údaje komentářů zpracovávány.