Ubuntu下通过源码安装mod_wsgi

这只是一个非官方的教程,请到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

apache的apxs的工具详细信息请到这里查看: http://httpd.apache.org/docs/2.2/programs/apxs.html

为了解决这个错误,我们要安装以下包:

$ 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的文件;
4. 在mod_wsgi-3.4下通过make安装:

$ sudo make install
之后就安装成功了!

Ubuntu下通过源码安装mod_wsgi_第1张图片

你可能感兴趣的:(apache,apache,ubuntu,ubuntu)