python – 如何将Django作为服务运行?
发布时间:2020-12-20 13:04:37 所属栏目:Python 来源:网络整理
导读:我在Ubuntu服务器上运行Django有困难.我能够运行Django,但我不知道如何将其作为服务运行. Distributor ID: UbuntuDescription: Ubuntu 10.10Release: 10.10Codename: maverick 这是我在做的事情: 我登录到我的Ubuntu服务器 启动我的Django进程:sudo ./mana
我在Ubuntu服务器上运行Django有困难.我能够运行Django,但我不知道如何将其作为服务运行.
Distributor ID: Ubuntu Description: Ubuntu 10.10 Release: 10.10 Codename: maverick 这是我在做的事情: >我登录到我的Ubuntu服务器 即使我没有登录,如何让我的Django进程在端口80上运行? 另外,我知道我应该通过Apache链接它,但我还没准备好. 解决方法
不要使用manage.py runserver在端口80上运行服务器.甚至不用于开发.如果您的开发环境需要它,那么通过iptables将流量从8000重定向到80仍然比以root身份运行django应用程序更好.
在django文档中(或在本文的其他答案中),您可以了解如何使用真实的Web服务器运行它. 如果由于任何其他原因,您需要在关闭终端后继续在后台运行的过程,则不能只使用&运行该过程.因为它将在后台运行但保留会话的会话ID,并在会话负责人(终端)终止时关闭. 您可以通过setsid实用程序运行该过程来控制此行为.有关更多详细信息,请参见setsid的setsid. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |