无法为在 Cpanel 上部署 Django 的应用程序生成进程

Could not spawn process for application deploying Django on Cpanel

我从未在软件程序员的职业生涯中做过开发 我在 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

已编辑:阅读更多关于使用 Phusion Passenger 支持 WSGI 的软件,您可以在这里阅读更多; 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

如果你能帮上忙,非常申请

答案很简单,我的服务器使用的是一个名为passenger的程序,官网详细信息:https://www.phusionpassenger.com/

现在报错很简单; 乘客找不到我的应用程序,我所做的只是将我的项目和应用程序文件夹移动到同一层passenger_wsgi.py,它非常有效。

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

from myapp.wsgi import application

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