规格:AWS EC2 微型实例 最新的 Django、Python3、nginx
我刚刚在虚拟环境中创建了一个 Django 项目。一切都已映射好 - nginx 正在捕获 URL 并将它们定向到正确的端口。
但是,我似乎在这里缺少了一些东西:每次我想要访问该网站时手动运行 Django 服务器是没有意义的,对吗?
如果我问错了问题,请告诉我。
答案1
您不需要手动运行 Django 应用服务器 (wsgi 服务器),但您需要它处于运行状态。因此,您可以将其配置为作为服务/守护进程运行。
这是 Django Web 应用程序部署架构的精彩图片全栈 Python 部署指南
希望能帮助到你。
答案2
Django 需要运行,但您不应该手动运行它。
您需要创建一个服务来保持 Django 运行,或者使用诸如 Supervisord 之类的应用程序为您执行此操作 http://supervisord.org/