Zaczynam od podstawowej rzeczy
Instalujemy Lighttpd oraz php-cgi.
Komendy:
apt-get install lighttpd
apt-get install php5-cgi
Po zainstalowaniu obu pakietów musimy skonfigurować plik
lighttpd.conf, aby dodać do niego moduł FastCGI.
Najpierw wyłaczmy lighttpd
/etc/init.d/lighttpd stop
nano /etc/lighttpd/lighttpd.conf
Dodajemy linijkę
"mod_fastcgi",server.modules = (
"mod_access",
"mod_alias",
"mod_accesslog",
"mod_fastcgi",
"mod_compress",
Resztę zakomentowanych linijek nie ruszamy :)
Okej, już połowa sukcesu.
Teraz musimy dodać następujące linie do konfiguracji:
fastcgi.server = ( ".php" => ((
"bin-path" => "/usr/bin/php5-cgi",
"socket" => "/tmp/php.socket"
)))
U mnie wygląda to tak:
# Debian lighttpd configuration file
#
############ Options you really have to take care of ####################
## modules to load
# mod_access, mod_accesslog and mod_alias are loaded by default
# all other module should only be loaded if neccesary
# - saves some time
# - saves memory
fastcgi.server = ( ".php" => ((
"bin-path" => "/usr/bin/php5-cgi",
"socket" => "/tmp/php.socket"
)))
server.modules = (
"mod_access",
"mod_alias",
"mod_accesslog",
"mod_fastcgi",
"mod_compress",
# "mod_rewrite",
# "mod_redirect",
# "mod_evhost",
# "mod_usertrack",
# "mod_rrdtool",
# "mod_webdav",
# "mod_expire",
# "mod_flv_streaming",
# "mod_evasive"
)
Wciskamy:
F2 Następnie:
Y Plik konfiguracyjny zapisany.
Robota skończona! Teraz musimy ponownie załadować konfigurację oraz uruchomić serwer:
/etc/init.d/lighttpd reload
/etc/init.d/lighttpd start
Teraz lighttpd nie będzie pobierał plików php.