部署Django的问题

2013-12-13 20:45:43 +08:00
 gracece
最近想用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)

谢谢!
4734 次点击
所在节点    Django
12 条回复
ericls
2013-12-13 20:52:29 +08:00
推荐 uwsgi + supervisord + nginx之类
gracece
2013-12-13 20:55:10 +08:00
@ericls 因为现有的php站点中有一些依赖于apache的东西,所以如果要用apache的话,有没有好一点的方法?谢谢。
shiny
2013-12-13 20:58:11 +08:00
@gracece apache 也可以做反向代理
okidogi
2013-12-13 21:10:06 +08:00
gunicorn : http://gunicorn.org/
+ nginx

apache做php服务器跟这个不冲突,可以用nginx反向代理,一个到你的php服务(apache),一个到你的django服务器(gunicorn)
ericls
2013-12-13 21:13:44 +08:00
@gracece 那就换apache反代吧
gracece
2013-12-13 21:44:22 +08:00
@ericls
@okidogi
@shiny 谢谢各位,我回头试试。
mrluanma
2013-12-13 23:19:24 +08:00
mod_wsgi
yeelone
2013-12-14 03:25:12 +08:00
我也一直用 uwsgi + supervisord 作进程管理 + nginx 反向代理 这样子来做
sfdye
2013-12-14 08:53:14 +08:00
lwj0012
2013-12-14 10:47:27 +08:00
gunicorn +1
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
2013-12-20 21:12:35 +08:00
@borneo
hey .
you interested in confucius?

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/93068

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX