LIGHTTPD+FASTCGI+WEB.PY ON DEBIAN

本文详细记录了在Debian系统中使用Python 2.4版本进行Web应用部署的过程,包括lighttpd服务器的安装配置及FastCGI设置。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

 写于<7月 30, 2008, 位置:  http://www.funcat.cn/blog/archives/166 
终于配置好了环境, 可以当作production server了. 
下面是笔记: 

由于Debian下Python2.5更新会有问题, 所以我沿用原有的2.4. 

1. 先下载lighttpd的源码:

   wget http://www.lighttpd.net/download/lighttpd-1.4.19.tar.gz 

2. 解压…. 

3. 安装几个必要的包: aptitude install libpcre3-dev zlib1g-dev aptitude install libbzip2-dev(似乎是这个名字…记不得了) aptitude install python-flup 

4. 到lighttpd目录下, ./configure make & make install 

5. 我没有update-rc.d, 就把所有的东西放到 /usr/local/sbin/下了. 从doc下cp一个lighttpd.conf出来. cp doc/lighttpd.conf /usr/loca/sbin/ 

6. 修改lighttpd.conf文件: 
a. 在server.modules部分, 反注释: mod_rewrite, mod_fastcgi. 
b. 修改server.document-root 为 /var/www/ (我的做法.) 
c. static-file.exclude-extension = (”.py”, “.pl”, “.fcgi”); 
d. 关键部分, 添加: 
  1. fastcgi.server = (
  2.         “.py”=>( 
  3.             “localhost”=>( “socket”=>”/tmp/fastcgi.socket”, “bin-path”=>”/var/www/main.py”, “min-procs”=>1 ) 
  4.             ) 



e.并且加上
    rewrite: server.rewrite-once = ( “^/(.*)$”=>”/main.py/$1″ )


记住, 一定要在main.py顶上加: #!/usr/bin/python
评论 5
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值