V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
gracece
V2EX  ›  Django

部署Django的问题

  •  
  •   gracece ·
    gracece · 2013-12-13 20:45:43 +08:00 · 4921 次点击
    这是一个创建于 3992 天前的主题,其中的信息可能已经有所发展或是发生改变。
    最近想用django写个web应用,版本用了1.6.1。想在服务器上跑起来,服务器是ubuntu server 12.04,装的是apache2.2 ,跑着几个php站点。试着用mod_python,搞了半天才发现,1.6版本已经抛弃了mod_python。

    然后试试试官方推荐的WSGI,搞了半天,编译完了启动模块启动虚拟主机,然后apache就挂了。WSGI不支持这样操作?

    接下来想试试FastCGI, SCGI, or AJP,看哪种能成功。

    在折腾之前特地来问问比较推荐哪种方式比较好配置且使用起来方便(比如每次加urlconf之后不需要重启apache2)

    谢谢!
    第 1 条附言  ·  2013-12-14 18:35:38 +08:00
    最后还是用的 mod_wsgi ,看的是这里https://docs.djangoproject.com/en/1.6/howto/deployment/wsgi/modwsgi/
    12 条回复    1970-01-01 08:00:00 +08:00
    ericls
        1
    ericls  
       2013-12-13 20:52:29 +08:00   ❤️ 2
    推荐 uwsgi + supervisord + nginx之类
    gracece
        2
    gracece  
    OP
       2013-12-13 20:55:10 +08:00
    @ericls 因为现有的php站点中有一些依赖于apache的东西,所以如果要用apache的话,有没有好一点的方法?谢谢。
    shiny
        3
    shiny  
       2013-12-13 20:58:11 +08:00   ❤️ 1
    @gracece apache 也可以做反向代理
    okidogi
        4
    okidogi  
       2013-12-13 21:10:06 +08:00   ❤️ 1
    gunicorn : http://gunicorn.org/
    + nginx

    apache做php服务器跟这个不冲突,可以用nginx反向代理,一个到你的php服务(apache),一个到你的django服务器(gunicorn)
    ericls
        5
    ericls  
       2013-12-13 21:13:44 +08:00   ❤️ 1
    @gracece 那就换apache反代吧
    gracece
        6
    gracece  
    OP
       2013-12-13 21:44:22 +08:00
    @ericls
    @okidogi
    @shiny 谢谢各位,我回头试试。
    mrluanma
        7
    mrluanma  
       2013-12-13 23:19:24 +08:00   ❤️ 1
    mod_wsgi
    yeelone
        8
    yeelone  
       2013-12-14 03:25:12 +08:00   ❤️ 1
    我也一直用 uwsgi + supervisord 作进程管理 + nginx 反向代理 这样子来做
    sfdye
        9
    sfdye  
       2013-12-14 08:53:14 +08:00   ❤️ 1
    lwj0012
        10
    lwj0012  
       2013-12-14 10:47:27 +08:00
    gunicorn +1
    borneo
        11
    borneo  
       2013-12-15 21:24:17 +08:00
    @gracece Apache is weak. Nginx is strong. Solid. Pure.

    @ericls is correct.

    For legacy PHP sides use PHP-fcgi + nginx.
    ericls
        12
    ericls  
       2013-12-20 21:12:35 +08:00
    @borneo
    hey .
    you interested in confucius?
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   3968 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 35ms · UTC 10:23 · PVG 18:23 · LAX 02:23 · JFK 05:23
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.