您的位置:首页 > 理论基础 > 计算机网络

RedHat 上安装 lighttpd 并配置 fastcgi + django 的记录

2007-04-09 12:18 519 查看
================== 安装 flup =================================

cd /downloads
mkdir flup
cd flup
svn co http://svn.saddi.com/flup/trunk
获取了 revision 2341.

cd trunk
python setup.py install

添加 manage.py 的执行权限
chmod +x /var/www/html/myproject/manage.py

启动 fastcgi
python /var/www/html/myproject/manage.py runfcgi method=prefork socket=/tmp/myproject.sock pidfile=/tmp/django.pid

================== 安装 lighttpd ==============================

首先要安装一些必要的库(否则后面会出错):

yum install glib2-devel
yum install pcre-devel
yum install zlib-devel

安装 lighttpd 1.4.13 版本
=============================
(开始尝试过 1.5.0,编译是没问题,但因为是一个 pre-release 版本,文档还没完全跟上。结果配置 fast-cgi / django 的时候有个选项不会配置,只好放弃。原因是新的配置语法用 mod_proxy_core 取代了 mod_fastcgi 等 3 个模块)

cd /downloads
wget http://www.lighttpd.net/assets/2007/1/29/lighttpd-1.4.13.tar.gz
tar zxvf lighttpd-1.4.13.tar.gz
cd lighttpd-1.4.13
./configure
make
make install
cd doc
cp lighttpd.conf /etc
vi /etc/lighttpd.conf

配置文件内容如下:

server.modules              = (
,
,
,
,
,
)

server.document-root        =
server.             =
accesslog.filename          =

index-file.names            = ( , ,
,  )

mimetype.assign             = (
=>      ,
=>      ,
=>      ,
=>      ,
=>      ,
=>      ,
=>      ,
=>      ,
=>      ,
=>      ,
=>      ,
=>      ,
=>      ,
=>      ,
=>      ,
=>      ,
=>      ,
=>      ,
=>      ,
=>      ,
=>      ,
=>      ,
=>      ,
=>      ,
=>      ,
=>      ,
=>      ,
=>      ,
=>      ,
=>      ,
=>      ,
=>      ,
=>      ,
=>      ,
=>      ,
=>      ,
=>      ,
=>      ,
=>      ,
=>      ,
=>      ,
=>      ,
=>      ,
=>      ,
=>      ,
=>      ,
=>      ,
=>      ,
=>      ,
=>      ,
=>
)

url.access-deny             = ( ,  )
static-file.exclude-extensions = ( , ,  )

$HTTP[] ==  {
server.port = 80
url. = (
=>
)
}

$HTTP[] ==  {
server. =
server.port = 80
server.document-root =

fastcgi.server = (
=> (
=> (
=> ,
=>
)
)
)
.url = (
=> ,
)
url.rewrite-once = (
=> ,
=>
)
}


配置完毕后启动 lighttpd:

lighttpd -f /etc/lighttpd.conf

(如果不想运行为后台进程,用如下命令:
lighttpd -D -f /etc/lighttpd.conf
便于调试)

要停止 lighttpd 进程,用命令
ps -ef|grep lighttpd
查看到 pid
然后
kill -9 [pid]
即可。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息