Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/282.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 如何使用cPanel部署Django网站?_Python_Django_Django Models_Django Views_Cpanel - Fatal编程技术网

Python 如何使用cPanel部署Django网站?

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

我正试图通过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
这是安装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