sobota, 22 maja 2010

Lighttpd & PHP

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.

Brak komentarzy:

Prześlij komentarz