我从来没有从事过软件程序员的开发工作 我通过服务器磁盘在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
我尝试了一些教程:
https://www.youtube.com/watch?v=ffqMZ5IcmSY&ab_channel=iFastNetLtd.InternetServices
https://smartlazycoding.com/django-tutorial/deploy-a-django-website-to-a2-hosting
https://hostpresto.com/community/tutorials/how-to-setup-a-python-django-website-on-hostpresto/
https://www.helloworldhost.com/knowledgebase/9/Deploy-Django-App-on-cPanel-HelloWorldHost.html
https://www.helloworldhost.com/knowledgebase/9/Deploy-Django-App-on-cPanel-HelloWorldHost.html
如果可以帮助的话,非常有用
答案 0 :(得分:1)
在cpanel中设置python应用程序时,请指定用于设置应用程序的文件夹。该文件夹将包含您的passenger_wsgi.py文件。您必须将django项目上载到同一文件夹。为了确保您已将它们上传到正确的目录,只需进行简单的检查,您的manage.py
和passenger_wsgi.py
应该位于同一文件夹中。现在,编辑您的passenger_wsgi.py
并将所有内容替换为以下代码:
from myapp.wsgi import application
此后,请不要忘记重新启动python应用程序。我已经编写了使用cpanel在共享主机上部署django应用程序的分步指南。选中here。
答案 1 :(得分:0)
答案很简单,我的服务器正在使用一个程序名乘客,有关更多信息,请访问官方网站:https://www.phusionpassenger.com/
现在非常简单地显示错误; 乘客找不到我的应用程序,我所做的就是将我的项目和应用程序文件夹移动到同一层passenger_wsgi.py上,它的工作方式就像是魅力。