我想在WHM(VPS)上托管我的Django 1.10 Web应用程序。因为我已经通过ssh
登录在WHM(VPS)上安装了Django和另一个必要的工具。我还通过cpanel
目录中的public_html
上传了我的Django应用程序代码。
当我从ssh终端运行python manage.py runserver <ip_address:8000>
时,我可以访问该应用程序。但是当我关闭ssh终端时,它会终止所有正在运行的进程。所以在那之后无法访问申请。
那么,有没有办法不运行python manage.py
脚本我可以访问Django应用程序?
任何帮助都将受到高度赞赏。
谢谢。
答案 0 :(得分:0)
Django附带了一个内置的开发服务器,在部署到远程VPS时并不真正意味着它。
有一些很好的资源可以帮助你,但你可能想要做的是使用gunicorn或uwsgi作为应用程序服务器和像Nginx或apache 2这样的Web服务器将应用程序部署在堆栈上反向代理。
我个人使用Nginx和uwsgi。
有一些很好的资源可以解释如何部署Django服务器。从数字海洋看一下这个,当我需要正确设置一个生产服务器时,这是一个很好的帮助:https://www.digitalocean.com/community/tutorials/how-to-serve-django-applications-with-uwsgi-and-nginx-on-ubuntu-16-04
祝你好运!