Do tej pory korzystałem jedynie apacha jako serwera www. Jednak że mój domowy serwer ilością ramu nie grzeszy, przy okazji formatu i instalacji nowego serwera postanowiłem zainstalować jego lżejszą alternatywę, czyli wspomniane w tytule lighttpd.
Oczywiście nic nowego tu nie wymyślę jednak postaram się opisać krok po kroku co i jak.
Na początek instalacja lighttpd:
aptitude install lighttpd<
Kolejnym etapem jest instalacja php:
aptitude install php5-cgi
Następnie dodajemy odpowiedni wpis w /etc/lighttpd/lighttpd.conf
fastcgi.server = ( ".php" => ((
"bin-path" => "/usr/bin/php5-cgi",
"socket" => "/tmp/php.socket",
"max-procs" => 1,
"bin-environment" => (
"PHP_FCGI_CHILDREN" => "1",
"PHP_FCGI_MAX_REQUESTS" => "50"
),
"bin-copy-environment" => (
"PATH", "SHELL", "USER"
),
"broken-scriptfilename" => "enable"
)))
Musimy jeszcze odkomentować lub dopisać moduł „mod_fastcgi”.
Do pełni szczęścia brakuje nam jeszcze tylko bazy danych.
Instalujemy serwer mysql:
aptitude install mysql-server mysql-client
Musimy skofigurować dostęp do bazy dla użytkownika root. Robimy to poleceniem (oczywiście musicie wpisać swoje hasło dostępu do bazy):
mysqladmin -u root password twojehasło
Teraz wypadałoby sprawdzić czy nasz serwer mysql chodzi poprawnie, robimy to wydając polecenie:
netstat -tap | grep mysql
wynik powinien wyglądać mniej więcej tak
tcp 0 0 localhost.localdo:mysql *:* LISTEN 2713/mysqld
Następnie edytujemy plik /etc/php5/cgi/php.ini i dodajemy poniższy wpis na końcu pliku:
cgi.fix_pathinfo = 1
Teraz pozostaje nam jedynie zrestartować lighttpd
/etc/init.d/lighttpd restart