VPS搭建(五)——轻量级服务器之lighttpd+php5+fastcgi+sqlite
在一个小内存(64MB/128MB)的VPS上使用apache显然不合适,可以使用lighttpd或者nginx代替。另外,MySQL虽然可以进行优化以减少内存占用,但对于小型网站来说,sqlite就很好了,特别是现在很多PHP程序,比如WordPress和Drupal都能通过插件等方法使用SQLite作为数据库。以Debian/Ubuntu为例。
安装
用apt-get进行安装:
sudo apt-get install lighttpd php5-cgi php5-sqlite sqlite
Note:Debian的Stable分支中lighttpd版本较早,如果需要更新的版本可以自行编译或者使用squeeze分支安装lighttpd
配置fastcgi模式
最简单的方式,输入命令:
sudo lighttpd-enable-mod fastcgi
配置fastcgi,执行
sudo nano /etc/lighttpd/conf-enable/10-fastcgi.conf
将max-procs设置为2,PHP_FCGI_CHILDREN设置为1,否则会占用大量内存。
如果你安装了PHP缓存/加速器,也可以设置max-procs为1,PHP_FCGI_CHILDREN为2,使它们可以共享缓存。
设置好后,强制重新载入配置
sudo /etc/init.d/lighttpd force-reload
检查安装的情况
安装lighttpd后,lighttpd的用户名和组为www-data,并建立目录/var/www,里面有首页文件index.lighttpd.html,从浏览器输入会看到首页内容。新建立一个文件
sudo nano /var/www/test.php
输入
<?php phpinfo(); ?>
可以看到php的各种信息,包括sqlite模块的情况。

添加本页到书籍