На новой работе впервые столкнулся с веб-сервером lighttpd. Это быстрый веб-сервер разрабатываемый с целью работать под большими нагрузками. С PHP (и многими другими языками) он работает через интерфейс FastCGI (поддерживаются также CGI и SCGI).
Так как в качестве рабочей платформы я полностью перехожу на ubuntu с которой уже давно не работал, то решил задокументировать процесс установки необходимого для работы софта.
Ставим лайти:
sudo apt-get install lighttpd
Заходим на http://localhost и проверяем что сервер заработал.
Теперь ставим MySQL:
sudo apt-get install mysql-server mysql-client
и php с кучей модулей:
sudo apt-get install php5-cgi php5-dev php5-curl php5-gd php5-idn php-pear php5-imagick php5-imap php5-mcrypt php5-memcache php5-ps php5-pspell php5-recode php5-snmp php5-tidy php5-xmlrpc php5-xsl php5-common php5-mysql
Теперь нужно поправить одно значение в файле /etc/php5/cgi/php.ini чтобы php корректно работал в режиме cgi.
cgi.fix_pathinfo=1
Осталось включить fastcgi в лайти:
sudo lighty-enable-mod fastcgi
sudo lighty-enable-mod fastcgi-php
sudo service lighttpd force-reload