这只是一个非官方的教程,请到http://code.google.com/p/modwsgi/查看官方文档。
首先请确保安装了apache,ubnutu安装apache的教程这里不赘述。安装mod_wsgi有两种常用方式,通过包安装和通过源码安装。
通过包安装:
$ sudo apt-get install libapache2-mod-wsgi
1.首先去http://code.google.com/p/modwsgi/downloads/list下载最新的mod_wsgi的源码,截至笔者发稿,最新版本为3.4:mod_wsgi-3.4.tar.gz;
2.解压下载的文件,得到一个目录:mod_wsgi-3.4;
3.到这个目录下,执行里面的configure脚本:
$ ./configure
在这一步,可能会出现这些错误:
apxs: command not found
为了解决这个错误,我们要安装以下包:
$ sudo apt-get install apache2-threaded-dev
还可能出现这个错误:
Python.h: No such file or directory
$ sudo apt-get install python-dev
注意,安装python-dev时,可能由于python版本的问题会出现各种安装失败各种错误(我的当时系统默认版本是python2.6),可以尝试执行(执行后默认版本变成了python2.7):
$ sudo apt-get -f install $ sudo apt-get -f install python-dev之后再尝试执行configure脚本:
$ ./configure在执行./configure的时候,还可以指定apxs和python的路径,如下命令所示:
./configure --with-apxs=/apxs所在 --with-python=/python所在 #可通过whereis apxs,whereis python查找如果没什么问题的话,就会生成makefile的文件;
$ sudo make install之后就安装成功了!