嘿,伙计们,我已经成功地完成了我的django项目,我已经准备好上传我的django项目到cpanel Linux共享主机,但当我在谷歌上搜索如何上传Django项目到cpanel时,我发现cpanel中有一个名为Setup Python App的选项,它给我们提供了上传Python应用程序的功能,这个选项只显示在有CloudLinux的cpanel上,但我没有CloudLinux,它是付费的。我的cpanel只向我展示了软件选项下的应用程序管理器之类的东西,我认为这可能是上传我的应用程序的替代方案。我说的对吗?我真的可以使用应用程序管理器来做这件事吗?或者有什么免费的方法可以在我购买的cpanel上上传我的Django应用程序吗?我在cpanel中购买了Linux共享主机,还买了一个域名。请帮帮忙。
发布于 2021-01-16 05:34:56
如果您的cpanel上确实有应用程序管理器,那么可能有一种方法可以运行python WSGI应用程序(在您的例子中,python WSGI将是您的django应用程序)看看这篇文章(https://www.liquidweb.com/kb/installing-python-wsgi-applications-on-cpanel/),按照本文的步骤,您应该能够在cpanel上运行您的django应用程序,而不需要购买CloudLinux,这对于您想要的一件小东西来说太贵了
请注意,由于您的cpanel已有应用程序管理器,因此您可以跳过"yum install ea-ruby24-mod_passenger ea-apache24-mod_env“步骤,因为只有当您尚未在您的cpanel帐户上看到应用程序管理器时才需要执行此步骤
为您总结这些步骤
1:从您的终端(ssh)登录到您的用户帐户,并进入您的用户主目录(或您希望存储django应用程序的任何位置) cd /home/username
2:在本地机器上创建与您的virtualenv完全相同的虚拟环境
3:将您的django项目文件放在您的服务器上(您需要自己解决这个问题) 4:创建Passenger WSGI文件(理想情况下,与您的manage.py文件位于同一目录下
注意,您的django应用程序应该在settings.py旁边有自己的wsgi.py文件
因此,不是像链接中描述的那样编写乘客WSGI文件,
要导入django wsgi文件,只需要在其中放入一行代码
来自project_name.wsgi导入应用程序的
https://stackoverflow.com/questions/65740219
复制相似问题