如何让Django在我的网络服务器上运行?

时间:2013-04-27 03:24:40

标签: python django apache shell

我正在使用dreamhost,刚刚完成了(据我所知)使用Passenger在我的VPS上成功安装了DJango。

所有内容都是通过SSH从shell安装的 - 我甚至使用以下命令启动了服务器:python manage.py runserver 0.0.0.0:8888

我有两个问题:

问题1(未成年人) 我必须在 example.com:8888 访问我的域名 - 虽然我认为这可以通过一些URL重写来解决 - 是吗?

问题2(相对重要) 一旦我终止终端(结束我的会话),我的网站就无法访问 - 我该如何防止这种情况发生?

2 个答案:

答案 0 :(得分:2)

runserver用于开发,而非生产。要在Dreamhost上运行生产Django应用程序,请参阅the Django page on their wiki

答案 1 :(得分:1)

Dreamhost doesn't allow long running processes,他们被非常积极地杀死,你必须使用Passenger WSGI在每个连接的基础上运行它。