ubuntu10.10上
好吧 先下载 还是有点不习惯,下载后放在usr/lighttpd 里面 安装这个之前要先安装pcre。 (按下面的步骤安装)
下载的版本:pcre-7.6.tar.gz lighttpd-1.4.18.tar.gz
1、安装pcre:
#tar zxvf pcre-7.6.tar.gz
#cd pcre-7.6
#./configure
#make clean
#make
#make install
2、安装lighttpd:
#tar zxvf lighttpd-1.4.19.tar.gz
#cd lighttpd-1.4.19
#./configure –prefix=/usr/lighttpd
#make clean
#make
#make install
( 最开始安装lighttpd的时候 提示找不到makefile 在网上找了个这个帖子:http://hi.baidu.com/adnia/blog/item/b6c6c190d1773d85a877a420.html
应该是版本的问题吧,之前安装最近版的,后来都换成老版本就没出现这个问题。)
3、lighttpd的配置文件、用户组和用户的配置
#mkdir /usr/lighttpd/etc (创建etc文件夹)
#cp doc/lighttpd.conf /usr/lighttpd/etc (复制doc下的lighttpd.conf到刚创建的etc下)
#groupadd lighttpd
#useradd -g lighttpd lighttpd
4、lighttpd的日志文件设置
#mkdir /usr/local/lighttpd/logs
#cp doc/rc.lighttpd /etc/init.d/lighttpd
#vi /etc/init.d/lighttpd
修改LIGHTTPD_CONFIG=/etc/sysconfig/lighttpd为/usr/lighttpd/etc/lighttpd.conf
修改LIGHTTPD_BIN=/usr/sbin/lighttpd为/usr/lighttpd/sbin/lighttpd
此脚本用来控制lighttpd的启动关闭和重起:
/etc/init.d/lighttpd start
/etc/init.d/lighttpd stop
/etc/init.d/lighttpd restart
5、配置
1)server.modules
取消需要用到模块的注释,mod_rewrite,mod_access,mod_fastcgi,mod_simple_vhost,mod_cgi, mod_compress,mod_accesslog是一般需要用到的。
2)server.document-root, server.error-log,accesslog.filename需要指定相应的目录
server.document-root = "/www/phc/html/"
mkdir /usr/lighttpd/logs
chmod 777 /usr/lighttpd/logs/
touch /usr/lighttpd/logs/error.log
chmod 777 /usr/lighttpd/logs/error.log
server.errorlog = "/usr/lighttpd/logs/error.log"
accesslog.filename = "/usr/sbin/cronolog /usr/lighttpd/logs/accesslog.log"
6、启动lighttpd
#/usr/local/lighttpd/sbin/lighttpd -f /usr/local/lighttpd/etc/lighttpd.conf
然后我们在/www下建立一个index.html,输入hello,然后访问该服务器即可看到该页面,即表明lighttpd安装成功!
端口了80 http://localhost:80 或者127.0.0.1
参考的两个帖子,豆瓣哥们还是很给力的。