distributor ID: UbuntuDescription: Ubuntu 10.10Release: 10.10Codename: maverick
这是我在做的事情:
>我登录到我的ubuntu服务器
>启动我的Django进程:sudo ./manage.py runserver 0.0.0.0:80&
>测试:流量通过,应用程序显示正确的页面.
>现在我关闭了终端窗口,一切都停止了.我想我需要以某种方式将其作为服务运行,但我无法弄清楚如何做到这一点.
即使我没有登录,如何让我的Django进程在端口80上运行?
另外,我知道我应该通过Apache链接它,但我还没准备好.
解决方法 不要使用manage.py runserver在端口80上运行服务器.甚至不用于开发.如果您的开发环境需要它,那么通过iptables将流量从8000重定向到80仍然比以root身份运行django应用程序更好.在django文档中(或在本文的其他答案中),您可以了解如何使用真实的Web服务器运行它.
如果由于任何其他原因,您需要在关闭终端后继续在后台运行的过程,则不能只使用&运行该过程.因为它将在后台运行但保留会话的会话ID,并在会话负责人(终端)终止时关闭.
您可以通过setsID实用程序运行该过程来控制此行为.有关更多详细信息,请参见setsID的setsID.
总结以上是内存溢出为你收集整理的python – 如何将Django作为服务运行?全部内容,希望文章能够帮你解决python – 如何将Django作为服务运行?所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)