python – 如何将Django作为服务运行?

python – 如何将Django作为服务运行?,第1张

概述我在Ubuntu服务器上运行Django有困难.我能够运行Django,但我不知道如何将其作为服务运行. Distributor ID: UbuntuDescription: Ubuntu 10.10Release: 10.10Codename: maverick 这是我在做的事情: >我登录到我的Ubuntu服务器 >启动我的Djan 我在ubuntu服务器上运行Django有困难.我能够运行Django,但我不知道如何将其作为服务运行.

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作为服务运行?所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/langs/1195897.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-06-03
下一篇 2022-06-03

发表评论

登录后才能评论

评论列表(0条)

保存