如何在amazon AWS或其他服务器上部署Django项目

时间:2015-04-11 01:32:32

标签: django amazon-web-services deployment amazon-ec2

我正在挖掘一些日子,我无法弄清楚如何部署Django项目。

我正在运行亚马逊AWS EC2计算机。

我在笔记本电脑上启动了项目,然后在AWS EC2上配置并安装了Virtualenv以及所有重新购买。

此计算机已安装Apache2libapache2-mod-wsgimysql

当我执行命令python manage.py runserver时,没有错误!我做了syncdb,一切都很好。

但是我的浏览器中无法看到该页面。

Apache配置:

File: /etc/apache2/sites-enabled/test_site.com.conf

WSGIScriptAlias / /home/ubuntu/server/workspace/proj/proj/wsgi.py
WSGIPythonPath /home/ubuntu/server/workspace/proj/
<Directory /home/ubuntu/server/workspace/proj/proj>
    <Files wsgi.py>
        Order deny,allow
        Require all granted
    </Files>
</Directory>


Alias /static/ /home/ubuntu/server/workspace/proj/static/

<Directory /home/ubuntu/server/workspace/proj/static>
    Require all granted
</Directory>

我如何部署我的Django?

谢谢, 里卡多

2 个答案:

答案 0 :(得分:0)

我找到了解决问题的方法。

对于有类似问题的新来者,请查看此页面Deploy django in Apacha2 server and mod wsgi

答案 1 :(得分:0)

你可以使用我写的这个脚本: Safely deploy your Django app in less 1 minute!

<强>说明

安装DeployDjango脚本

$ wget https://raw.githubusercontent.com/yask123/DeployDjango/master/deploydjango.sh && chmod +x deploydjango.sh

从您的Django App的根目录(存在manage.py文件)。

$ sudo ./deploydjango.sh project_name

完成!

访问http://ip-address-of-your-instance以查看您的网络应用程序!