`
hqman
  • 浏览: 363059 次
  • 性别: 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应用的方法

    在搭建Web服务时,Lighttpd是一个高效且轻量级的选择,尤其适合与Python的Django框架结合使用。本文将详细介绍如何在Lighttpd服务器中配置FastCGI模块来运行Django应用,并且讲解如何同时运行多个Django应用。 首先...

    最新lighttpd源码 lighttpd-1.4.22

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

    lighttpd-1.4.45_lighttpd服务器_

    《lighttpd-1.4.45:轻量级Web服务器的魅力解析》 lighttpd,这个名字在Web服务器领域中或许不如Apache或Nginx那样耳熟能详,但其独特的轻量级特性和高效性能,使得它在特定场景下成为理想的解决方案。lighttpd-...

    ubuntu lighttpd实现websocket

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

    lighttpd配置和启动脚本

    Lighttpd是一款轻量级的Web服务器,常用于小型或者负载较低的网站,因其低内存占用和高效的性能而受到喜爱。在本压缩包中,我们重点关注`lighttpd.conf`配置文件以及用于控制Web服务器启动和停止的脚本。下面我们将...

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

    此外,还有几个依赖库的源代码包: 4. **libxml2**:libxml2是一个用于处理XML文档的库,PHP需要它来解析XML数据。libxml2-2.7.2.tar.gz包含了这个库的源码。 5. **ncurses**:ncurses是一个提供文本用户界面的库...

    搭建lighttpd+cgi的代码包

    压缩包文件`lighttpd_cgi`可能包含示例CGI脚本、lighttpd配置示例以及其他辅助文件,用于帮助初学者更好地理解和实践lighttpd与CGI的结合使用。解压并研究这些文件,可以帮助你深入理解这一过程。 总结,通过上述...

    ARM平台lighttpd服务器

    在设置和配置lighttpd服务器时,需要注意以下几点: 1. **安装lighttpd**: 在ARM平台上,通常需要通过包管理器(如`apt-get`或`yum`)来安装lighttpd。确保系统已更新,并根据具体操作系统执行相应的安装命令。 2....

    lighttpd代码阅读资料

    《lighttpd代码阅读资料详解》 lighttpd是一款轻量级且高效的Web服务器软件,以其低内存占用、快速响应和模块化的结构而备受开发者喜爱。对于想要深入了解lighttpd内部工作原理或进行二次开发的程序员来说,代码...

    lighttpd-1.4.20源代码

    《lighttpd-1.4.20源代码解析与技术深度探讨》 lighttpd是一款轻量级的Web服务器,其设计目标是低系统资源消耗、高效且安全的运行环境,尤其适合于动态内容不多的网站。在lighttpd-1.4.20版本中,我们有机会深入...

    varnish+lighttpd配置

    Varnish和Lighttpd是两个非常重要的开源Web服务器软件,它们在Web性能优化和负载均衡方面发挥着关键作用。Varnish作为一个高性能的HTTP缓存代理,常用于减轻后端服务器的压力,提高网站响应速度;而Lighttpd则是一款...

    lighttpd restfulapi cgi

    【标题】"lighttpd RESTful API与CGI的整合" 在Web开发中,轻量级HTTP服务器(如lighttpd)因其高效、低资源占用而受到青睐,尤其适合小型和中型项目。RESTful API设计模式是现代Web服务的重要组成部分,它允许通过...

    Lighttpd源码分析_mobi

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

    lighttpd with H264 support

    《lighttpd与H264支持:实现高效视频流服务》 lighttpd是一款轻量级的Web服务器,以其高效、低资源消耗的特点而受到众多小型和大型网站的青睐。然而,对于现代网络应用来说,尤其是那些涉及到多媒体内容的服务,如...

    Lighttpd源码分析

    接下来,分析Lighttpd的源码我们需要关注几个核心组件:服务器核心(core),网络层(network layer),连接处理(connection handling),请求解析(request parsing),以及各种模块(modules)。 服务器核心负责...

    lighttpd-1.4.26 源码

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

    Lighttpd By Andre Bogus

    ### Lighttpd Web Server: A Comprehensive Guide by Andre Bogus #### Introduction The book titled "Lighttpd" by Andre Bogus is a comprehensive guide designed to provide readers with an in-depth ...

    lighttpd-1.4.20.tar

    lighttpd-1.4.20.tar lighttpd-1.4.20.tar

Global site tag (gtag.js) - Google Analytics