Lighttpd是一个德国人领导的开源软件,其根本的目的是提供一个专门针对高性能网站,安全、快速、兼容性好并且灵活的web server环境。具有非常低的内存开销,cpu占用率低,效能好,以及丰富的模块等特点。lighttpd是众多OpenSource轻量级的web server中较为优秀的一个。支持FastCGI, CGI, Auth, 输出压缩(output compress), URL重写, Alias等重要功能,而Apache之所以流行,很大程度也是因为功能丰富,在lighttpd上很多功能都有相应的实现了,这点对于apache的用户是非常重要的,因为迁移到lighttpd就必须面对这些问题。
在这个教程中我们使用主机名server1.example.com,IP地址192.168.0.100。这些设置可能跟你的不同,操作时要替换成你自己的。
yum安装mysql
设置开机启动并启动MySQL
为root设置一个密码(把yourrootsqlpassword改为要设置的密码)
Lighttpd不存在于官方版CentOS软件库,但存在于RPMforge软件库。我们安装RHEL 5的RPMforge软件包同样适用于CentOS 5.5:
如果你是64位的系统:
如果是32位系统:
然后,你可以像这样安装Lighttpd:
接着我们设置开机启动lighttpd并立即启动它:
我们要Lighttpd通过FastCGI使PHP工作。因为我们需要安装软件包lighttpd-fastcgi和php-cli:
为了在Lighttpd激活PHP支持,我们必须修改两个文件,/etc/php.ini和/etc/lighttpd/lighttpd.conf。
首先我们打开/etc/php.ini并在文件尾加入cgi.fix_pathinfo = 1。
然后打开/etc/lighttpd/lighttpd.conf文件并在server.modules块中取消“mod_fastcgi”的批注(即删除前面的“#”):
接着在同样的文件,找到fastcgi.server块,也取消注释。确保在“socket”行中是使用/tmp/php-fastcgi.socket,修改结果如下:
最后重启Lighttpd:
安装相关组件
你可以通过yum search php以查询可用的php组件。
选择你需要的组件并安装,如下:
现在重启Lighttpd
Lighttpd默认根目录是在/srv/www/lighttpd,你可以到/etc/lighttpd/lighttpd.conf作相应修改。