`
hqman
  • 浏览: 352876 次
  • 性别: Icon_minigender_1
  • 来自: 苏州
社区版块
存档分类
最新评论

lighttpd整合django(折腾了好几天终于搞定了)

阅读更多

 

 

折腾了好几天终于搞定了

lighttpd的设置如下

 

 url.rewrite-once = ( 
     "^(/media.*)$" => "$1",
      "^(/admin_media.*)$" => "$1",  (  这个地方容易犯错误,需要把django admin 的css link 到 项目目录下)
     "^(/.*)" => "/mysite.fcgi$1" , (这里折腾最长时间 ,后来sky 告诉我 设置 setting 文件中的 FORCE_SCRIPT_NAME = "")
      "^/favicon.ico$" => "/media/favicon.ico", 
    )
    fastcgi.server = (
     "/mysite.fcgi" => (
    "main" => (
    "socket" => "/home/web.sock",
    "check-local" => "disable",
    )
    ),

 

另外 :写了 一个适合自己服务器的脚本 用来启动 fastcgi

runfastcgi
#!/bin/sh
PROJDIR="/home/hqmank/www/xindico"
PIDFILE="$PROJDIR/web.pid"
SOCKET="$PROJDIR/web.sock"

cd $PROJDIR
if [ -f $PIDFILE ]; then
kill cat -- $PIDFILE
rm -f — $PIDFILE
fi
exec /usr/bin/env -   PYTHONPATH="../python:.."   ./manage.py runfcgi socket=$SOCKET pidfile=$PIDFILE 
 

 

 

 

 

restart.sh
#!/bin/bash
sudo cat web.pid |xargs kill -9 ; rm -rf web.pid ;sudo killall python;sudo ./runfastcgi ;sudo chown www-data.www-data web.sock


 

在ubuntu 上部署的话 不要忘记 装这些 python包

 

python-mysqldb python-flup python-imaging

 

 

参考了:

http://rfc1437.de/page/django-lighttpd-and-fcgi-second-take/

 

http://www.maniacmartin.com/2008/8/8/migrating-django-and-cherrypy-to-lighttpd/

 

 

 

 

 

分享到:
评论
2 楼 fabulous 2008-10-22  
很好  感谢分享  现在正在学习这个呢
1 楼 fabulous 2008-10-22  
很好  感谢分享  现在正在学习这个呢

相关推荐

    在Lighttpd服务器中运行Django应用的方法

    lighttpd (http://www.djangoproject.com/r/lighttpd/) 是一个轻量级的Web服务器,通常被用来提供静态页面的访问。 它天生支持FastCGI,因此除非你的站点需要一些Apache特有的特性,否则,lighttpd对于静态和动态...

    最新lighttpd源码 lighttpd-1.4.22

    Lighttpd是一个德国人领导的开源软件,其根本的目的是提供一个专门针对高性能网站,安全、快速、兼容性好并且灵活的web server环境。具有非常低的内存开销,cpu占用率低,效能好,以及丰富的模块等特点。lighttpd是...

    Lighttpd源码分析_mobi

    主要内容包括:lighttpd介绍与分析准备工作、lighttpd网络服务主模型、lighttpd数据结构、伸展树、日志系统、文件状态缓存器、配置信息加载、i/o多路复用技术模型、插件链、网络请求服务响应流程、请求响应数据快速...

    lighttpd-1.4.26 源码

    lighttpd-1.4.26 源码,官方直接下载,学习的好资源。

    lighttpd-1.4.20.tar

    lighttpd-1.4.20.tar lighttpd-1.4.20.tar

    lighttpd 主工作模式

    lighttpd 流程分析工作模式,帮助理解lighttpd

    varnish+lighttpd配置

    varnish+lighttpd配置

    lighttpd完全学习

    lighttpd完全学习,适合新手文档参考,ppt文件

    Lighttpd源码分析

    资源名称:Lighttpd源码分析内容简介: 作为最为优秀的轻量级Web Server之一,Lighttpd有着众多的忠实拥护者和使用者。Lighttpd源码分析就是一本介绍分析Lighttpd源码的初级读本,其主要目标在于:一方面让已经接触...

    ubuntu lighttpd实现websocket

    如何在ubuntu上实现lighttpd 1、下载mongoose使用mongoose中的example中的websocket_chat,实现websocket 2、websocket_chat源码下载路径 官网:https://cesanta.com 论坛:...

    lighttpd fastcgi

    1.修改lighttpd.conf 修改为自己的工作目录 var.server_root = "/home/caoft/lighttpd/lighttpd_websocket_fastcgi/http_server" var.state_dir = "/home/caoft/lighttpd/lighttpd_websocket_fastcgi/http_server"...

    lighttpd+mysql+php tar.gz安装包整合

    centos7下安装测试成功的所有安装包整合

    最新lighttpd-1.4.28源码下载

    最新lighttpd-1.4.28源码下载最新lighttpd-1.4.28源码下载最新lighttpd-1.4.28源码下载最新lighttpd-1.4.28源码下载最新lighttpd-1.4.28源码下载最新lighttpd-1.4.28源码下载

    lighttpd代码阅读资料

    lighttpd代码阅读资料 参数的 web服务器

    lighttpd-1.4.20-cmake

    lighttpd-1.4.20-cmake

    lighttpd-1.4.45_lighttpd服务器_

    lighttpd轻量级web嵌入式服务器,方便嵌入式平台移植,小巧安全

    lighttpd-1.4.20源代码

    lighttpd-1.4.20源代码

    lighttpd源码

    Lighttpd 是一个德国人领导的开源Web服务器软件,其根本的目的是提供一个专门针对高性能网站,安全、快速、兼容性好并且灵活的web server环境。具有非常低的内存开销、cpu占用率低、效能好以及丰富的模块等特点。 ...

    lighttpd配置和启动脚本

    包括lighttpd.conf配置文件以及用于控制web server启动和停止的脚本。

Global site tag (gtag.js) - Google Analytics