我想在WHM(VPS)上托管我的Django 1.10 web应用程序。为此,我已经安装了Django和另一个必要的工具在WHM(VPS)通过ssh登录。我还通过public_html目录中的cpanel上传了我的Django应用程序代码。
当我从ssh终端运行python manage.py runserver <ip_address:8000>时,我能够访问该应用程序。但是当我关闭ssh终端时,它会终止所有正在运行的进程。所以在那之后就无法访问应用程序了。
那么,有没有办法在不运行python manage.py脚本的情况下访问Django应用程序?
任何帮助都将不胜感激。
谢谢。
发布于 2017-04-19 17:32:56
Django附带了一个内置的开发服务器,并不是真的打算在部署到远程VPS时使用。
有一些很好的资源可以帮助你,但你可能想要做的是将你的应用部署到一个堆栈上,使用gunicorn或uwsgi作为应用服务器,使用像Nginx或Apache2这样的web服务器作为反向代理。
我个人使用Nginx和uwsgi。
有一些很好的资源解释了如何部署Django服务器。看看来自digital ocean的这篇文章,当我需要正确设置生产服务器时,它对我很有帮助:https://www.digitalocean.com/community/tutorials/how-to-serve-django-applications-with-uwsgi-and-nginx-on-ubuntu-16-04
祝你好运!
https://stackoverflow.com/questions/43491246
复制相似问题