ubuntu12.10 下python2.7 apache2.2 mod_wsgi.so django 1.4安装配置

1.安装apache

sudo apt-get install apache2启动apache服务sudo service apache2 start

停止sudo service apache2 stop重启sudo service apache2 restart

启动测试在浏览器输入http://localhost

配置文件的位置

可执行程序是

/usr/sbin/apache2

配置文件是在

/etc/apache2

网站(web)文件是在:

/var/www

这个当然你可以配置,修改

/etc/apache2/sites-available/default

这个文件的下面的字段

DocumentRoot /var/www

比如你改到/var/temp

那么就把这行改成:

DocumentRoot /var/temp

配置文件并不是在httpd.conf里面,而是apache2.conf,而这里面并没有配置所有的东西,如端口是在ports.conf这个文件里面,而网站的根目录是在上面的提到的/etc/apache2/sites-available/default这个文件中。

/etc/apache2/中虽然也有httpd.conf这个文件,但是httpd.conf里面是空的(如果没有此文件,可以新建一个),然后在这里面加一些配置,再在apache2.conf末尾加上 Include httpd.conf就会把httpd.conf加到它的文件里面。

2.安装mod_wsgi.so

目前unbuntu提供了2个源,一个针对2.x python,另外一个针对3.x python:

命令安装:

libapache2-mod-wsgi - Python WSGI adapter module for Apache

libapache2-mod-wsgi-py3 - Python 3 WSGI adapter module for Apache

二进制文件安装:

http://ftp.cn.debian.org/debian/pool/main/m/mod-wsgi/从这儿下载对应的版本下来将mod_wsgi.so放到

/usr/lib/apache2/modules下,然后将wsgi.conf wsgi.load放到/etc/apache2/mods-available

因为在wsgi.conf中已经加上了LoadModule wsgi_module /usr/lib/apache2/modules/mod_wsgi.so 这一句,所以apache可以加载mod_wsgi.so了

2.安装django1.4

wget http://www.djangoproject.com/m/releases/1.4/Django-1.4.tar.gz
tar xzvf Django-1.4.tar.gz
cd Django-1.4
python setup.py install

3.配置httpd.conf

基本配置

在httpd.conf加上

WSGIScriptAlias / /path/to/mysite.com/mysite/wsgi.py
WSGIPythonPath /path/to/mysite.com

<Directory /path/to/mysite.com/mysite>
<Files wsgi.py>
Order deny,allow
Allow from all
</Files>
</Directory/>
其他情况配置可参考的django文档https://docs.djangoproject.com/en/1.4/howto/deployment/wsgi/modwsgi/中的

How to use Django with Apache and mod_wsgi一节

注意在配置的过程当修改配置文件时会遇到没有权限无法保存的情况
可以直接用sudo vim filname编辑保存,vi的用法看参考http://www.cnblogs.com/sophine/archive/2012/04/26/2471188.html

转载于:https://www.cnblogs.com/aveenzhou/archive/2013/04/13/3018549.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值