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模块的情况。

评论




评论支持Dokuwiki语法,参见http://www.dokuwiki.org/zh:syntax