如何使用cPanel部署Django网站?

时间:2020-01-18 13:38:22

标签: python django django-models django-views cpanel

我正在尝试通过GoDaddy cPanel部署我的第一个Django应用程序。我是在虚拟环境中创建应用程序的,但是我对应该填写cPanel中的哪些字段以及使用哪些值感到困惑:

1. Application Root
2. Application URL
3. Application start up file (I know this should be manage.py. How should I add in it? Is it like local_disk/new_folder/project/manage.py?
4. Application entry point
5. Passenger log file

1 个答案:

答案 0 :(得分:1)

1. Application Root: 

这是安装django应用程序的文件系统目录(例如:/ home / user123 / django_app_dir)

2. Application URL: 

定义您将调用以运行该应用程序的网址(例如:www.website.com/app)

3. Application start up file: 

它不是manage.py。这是应用程序的入口。您必须传递一个wsgi文件(例如:passenger_wsgi.py)。此文件应由cPanel创建。如果不是您自己在Application Root目录

中创建它
4. Application entry point

使用application

因此,在Application Root目录中创建了一个virtualenv。现在,您可以执行其余的部署活动,例如:

  • 点升级
  • 点子要求
  • 通过GIT克隆或其他方式获得的源代码
  • 更新数据库连接的环境设置
  • 设置DEBUG=False
  • 添加ALLOWED_HOSTS

passenger_wsgi.py文件应与您的应用Application Root文件一起放在wsgy.py目录中

删除passenger_wsgi.py中的所有内容,并添加一行from <your_app>.wsgi import application