django apache 通过wsgi部署
2014-07-19 11:47
330 查看
生产上部署django
1. 修改settings关闭debug
2. 安装wsgi
安装完查看apache目录中有没有mod_wsgi.so模块和生成的wsgi.conf的配置文件,wsgi.conf中只是导入了wsgi的模块,如果没有可以手动导入
3. 配置apache的vhost
4. 修改wsgi.py配置文件
5. 启动httpd测试即可
参考:http://mozillazg.com/2013/01/django-deploying-with-apache-mode-wsgi.html
1. 修改settings关闭debug
DEBUG = False ALLOWED_HOSTS = ['*']
2. 安装wsgi
yum -y install mod_wsgi # yum安装因为我的apche是yum安装的 官方下载地址:http://code.google.com/p/modwsgi/
安装完查看apache目录中有没有mod_wsgi.so模块和生成的wsgi.conf的配置文件,wsgi.conf中只是导入了wsgi的模块,如果没有可以手动导入
LoadModule wsgi_module modules/mod_wsgi.so
3. 配置apache的vhost
<VirtualHost *:80> ServerName jumpserver.yolu.com Alias /static/ /opt/jumpserver/webroot/AutoSa/static DocumentRoot /opt/jumpserver/webroot/AutoSa # 项目地址 ErrorLog logs/jumpserver.yolu.com-error.log CustomLog logs/jumpserver.yolu.com-access.log common WSGIScriptAlias / /opt/jumpserver/webroot/AutoSa/AutoSa/wsgi.py # 项目中django自己生成的wsgi配置文件 <Directory /> Order deny,allow Allow from all </Directory> </VirtualHost>
4. 修改wsgi.py配置文件
import os import sys sys.path.append('/opt/jumpserver/webroot/AutoSa') ##加入这行,否则会报导入settings错误的 os.environ.setdefault("DJANGO_SETTINGS_MODULE", "AutoSa.settings") from django.core.wsgi import get_wsgi_application application = get_wsgi_application()
5. 启动httpd测试即可
参考:http://mozillazg.com/2013/01/django-deploying-with-apache-mode-wsgi.html
相关文章推荐
- Mac下Django通过WSGI部署到Apache
- 通过django-wsgi部署在apache上碰到的问题和解决方法
- 使用Apache服务器wsgi方式部署Django应用
- Ubuntu 13.04 Django 项目部署Apache +WSGI.
- 【Django】 Windows下使用Apache+mod_wsgi部署Django
- Apache+WSGI+Django+Python的服务器部署
- 使用WSGI在Apache服务器中部署Django项目实例
- ubuntu server 下部署apache+django+mod_wsgi环境
- Windows下Django1.6 + Apache2.2 + mod_WSGI 配置部署
- Mac Apache Django WSGI 部署
- 部署django : Apache + mod_wsgi + windows
- Win下python+Pydev+Django+apache+mod_wsgi开发部署配置记录
- Apache+mod_wsgi部署Django
- windows环境下部署django mod_wsgi apache
- WIN, Apache2.2+Django1.6(Python2.7.5)+mod_wsgi 实现网站部署
- Ubuntu 服务器上Apache + WSGI 部署Django项目
- apache服务器使用wsgi部署django站点
- 部署django - Apache + mod_wsgi + windows
- 使用mod_wsgi将django部署到apache