使用wsgi模块将Django加于apache

本文详细介绍了如何使用WSGI模块将Django应用部署在Apache服务器上,包括编译安装mod_wsgi,配置Apache http.conf文件,处理权限问题,以及测试Django应用的运行。通过这些步骤,读者可以成功地通过http://localhost/mysite访问到Django应用。
摘要由CSDN通过智能技术生成

1. WSGI模块的编译和安装:

首先,从code.google下载mod_wsgi-3.4.tar.gz源码包。

解压并进入目录运行"./configure --with-apxs=/usr/local/apache2/bin/axps  --with-python=/usr/local/bin/python",其中这两个with分别用于制定apache安装文件的axps路径,和python解释器的路径。在运行make的时候,它们都会被用到。

运行make。出现如下错误:“apxs:fatal error: Python.h No such file or directory"。解决办法,安装python-devel包。

make install, 完成安装。

2. 配置apache的http.conf

增加一行,"LoadModule wsgi_module    modules/mod_wsgi.so"

增加一行,“WSGIScriptAlias /mysite  /home/djweb/mysite/mysite/wsgi.py" #这个路径是用django-admin.py startproject mysite时自动创建的wsgi.py的路径。

增加一行,“WSGIPythonPath  /home/djweb/mysite" #这是站点的路径,这个还是挺有用的。其实,是在sys.path中增加一个路径项。

#如果apache的error日志中有如下错误,”Execption occured processing WSGIScript '/home/djweb/mysite/mysite/wsgi.py", "could not import sett

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值