我正在挖掘一些日子,我无法弄清楚如何部署Django项目。
我正在运行亚马逊AWS EC2计算机。
我在笔记本电脑上启动了项目,然后在AWS EC2上配置并安装了Virtualenv
以及所有重新购买。
此计算机已安装Apache2
,libapache2-mod-wsgi
和mysql
。
当我执行命令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?
谢谢, 里卡多
答案 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以查看您的网络应用程序!