无法产生用于在Cpanel上部署Django的应用程序的过程

时间:2019-03-19 10:54:40

标签: python django passenger host

我从来没有从事过软件程序员的开发工作 我通过服务器磁盘在NameCheap上获得了此域名。现在,我设计了Django应用,并尝试在服务器上进行部署,但是遇到了问题(如下所述)

[ E 2019-03-19 06:23:19.7356 598863/T2n age/Cor/App/Implementation.cpp:221 ]: Could not spawn process for application /home/username/IOT: The application process exited prematurely.
App 644163 output:   File "/home/username/IOT/passenger_wsgi.py", line 1, in <module>
App 644163 output:   File "/home/username/virtualenv/IOT/3.7/lib64/python3.7/imp.py", line 171, in load_source

已编辑:要详细了解支持WSGI正在使用Phusion Passenger的软件,您可以在此处了解更多信息; www.phusionpassenger.com

这是我的passenger_wsgi.py:

from myproject.wsgi import application

我尝试了一些教程:

  1. https://www.youtube.com/watch?v=ffqMZ5IcmSY&ab_channel=iFastNetLtd.InternetServices

  2. https://smartlazycoding.com/django-tutorial/deploy-a-django-website-to-a2-hosting

  3. https://hostpresto.com/community/tutorials/how-to-setup-a-python-django-website-on-hostpresto/

  4. https://www.helloworldhost.com/knowledgebase/9/Deploy-Django-App-on-cPanel-HelloWorldHost.html

  5. https://www.helloworldhost.com/knowledgebase/9/Deploy-Django-App-on-cPanel-HelloWorldHost.html

  6. how to install django on cpanel

如果可以帮助的话,非常有用

2 个答案:

答案 0 :(得分:1)

在cpanel中设置python应用程序时,请指定用于设置应用程序的文件夹。该文件夹将包含您的passenger_wsgi.py文件。您必须将django项目上载到同一文件夹。为了确保您已将它们上传到正确的目录,只需进行简单的检查,您的manage.pypassenger_wsgi.py应该位于同一文件夹中。现在,编辑您的passenger_wsgi.py并将所有内容替换为以下代码:

from myapp.wsgi import application

此后,请不要忘记重新启动python应用程序。我已经编写了使用cpanel在共享主机上部署django应用程序的分步指南。选中here

答案 1 :(得分:0)

答案很简单,我的服务器正在使用一个程序名乘客,有关更多信息,请访问官方网站:https://www.phusionpassenger.com/

现在非常简单地显示错误; 乘客找不到我的应用程序,我所做的就是将我的项目和应用程序文件夹移动到同一层passenger_wsgi.py上,它的工作方式就像是魅力。