如何通过cpanel在WHM上托管Django 1.10 Web应用程序?

时间:2017-04-19 09:09:52

标签: python django cpanel vps whm

我想在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应用程序?

任何帮助都将受到高度赞赏。

谢谢。

1 个答案:

答案 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

祝你好运!