Python 如何使用cPanel部署Django网站?
我正试图通过GoDaddy cPanel部署我的第一个Django应用程序。我在虚拟环境中创建了我的应用程序,但我不知道应该在cPanel中填写哪些字段,以及使用哪些值:Python 如何使用cPanel部署Django网站?,python,django,django-models,django-views,cpanel,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/proje
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
这是安装django应用程序的文件系统目录(例如:/home/user123/django\u app\u dir)
定义运行应用程序时要调用的url(例如:www.website.com/app)
这不是manage.py。这是应用程序的入口点。您必须传递一个wsgi文件(例如:passenger\u wsgi.py)。此文件应由cPanel创建。如果没有,请在应用程序根目录中自己创建它
4. Application entry point
使用应用程序
结果,在应用程序根目录中创建了一个virtualenv。现在,您可以执行其余的部署活动,例如:
- pip升级
- pip要求
- 源代码通过GIT克隆或其他方式
- 更新数据库连接的环境设置
- 设置
DEBUG=False
- 添加允许的\u主机
- 等等
passenger\u wsgi.py
文件应与应用程序wsgy.py
文件一起位于应用程序根目录中
删除passenger_wsgi.py中的所有内容,并从.wsgi导入应用程序添加一行我不使用GoDaddy,因此不确定其中的大部分内容,但“我知道这是manage.py”:“不要在生产设置中使用此服务器。它未经过安全审核或性能测试。(这就是它将如何保持下去。我们的业务是制作Web框架,而不是Web服务器,因此改进此服务器以处理生产环境超出了Django的范围。)“将标题和问题体调整为更易于理解(拼写、语法)。
2. Application URL:
3. Application start up file:
4. Application entry point