Python 在aws上部署django应用程序

Python 在aws上部署django应用程序,python,django,apache,Python,Django,Apache,我是python新手,我已经使用django开发了一个简单的应用程序,我想将其部署到aws。我遵循了[this][1]中介绍的步骤 [1] :链接以安装相同的。我已经安装了apache和mod_wsgi。aws上的python版本是2.7。我安装的mod_wsgi是:mod_wsgi-python27-3.2-6.11.amzn1.x86_64。我在httpd.conf中添加了LoadModule指令。但我遇到了一个错误:ImportError:当我点击应用程序的一个端点时,没有名为django

我是python新手,我已经使用django开发了一个简单的应用程序,我想将其部署到aws。我遵循了[this][1]中介绍的步骤


[1] :链接以安装相同的。我已经安装了apache和mod_wsgi。aws上的python版本是2.7。我安装的mod_wsgi是:mod_wsgi-python27-3.2-6.11.amzn1.x86_64。我在httpd.conf中添加了LoadModule指令。但我遇到了一个错误:ImportError:当我点击应用程序的一个端点时,没有名为django.core.wsgi的模块。关于问题的线索是什么?我曾试图寻找解决这个问题的现有解决方案,但似乎没有一个能解决这个问题。有什么我遗漏的吗?

您在实例上安装了Django吗?看起来Django要么未安装,要么未被拾取

如果使用virtualenv,则需要在配置文件中添加其路径:

WSGIPythonPath /path/to/mysite.com:/path/to/your/venv/lib/python2.7/site-packages
以下是Django和mod_wsgi提供的更多文档,可能会有所帮助:


您可以使用nginx和gunicorn进行部署。 有一个很好的例子可以做到这一点:

还有一点:


我希望这会有所帮助。

您可以使用许多web服务器和应用服务器来部署Django应用程序,但是在本教程中,所有说明都是一步一步给出的,并且有一个以及使用
Nginx
vritualenv
来指导部署Django应用程序的所有说明,
gunicorn


希望这对新手有所帮助。

这是最令人畏惧的任务之一,尤其是如果您想将其与芹菜和迁移一起部署

我建议您使用AWS Elastic Beanstalk,这是一款能够成功部署django应用程序的软件。您也可以在每次部署之前使用容器命令运行迁移


以下教程对我来说效果非常好:

Yes确保运行Apache的用户可以访问Django库。