您的位置:首页 > 运维架构 > Apache

Ubuntu中APache+mod_pyhon

2014-01-10 22:09 363 查看
安装apache

1.sudo apt-get install Apache2

Apxs(Apache extension tool既apache扩展模块的工具)的安装:

1.sudo apt-get install apache2-thread-dev

2.安装完后查看安装的路径:

whereis apxs2

安装mod_python

1.下载[b]http://modpython.org/[/b]

2.解压[b]tar -zxvf[/b]

2.解压后通过[b]cd mod_python-3.3.1命令进入mod_python-3.3.1这个文件夹[/b]

3.进行Apxs目录配置, 命令为:[b]./configure --with-apxs=/usr/bin/apxs2。[/b]

4.进行Python本地配置,命令为:[b]./configure --with-python=/usr/bin/python2.7[/b]

[b]5.make编译,命令为:[b]make,如果在编译的过程中出现了:

connobject.c:142: error: request for member ‘next’ in something not a structure or union

apxs:Error: Command failed with rc=65536

make[1]: *** [mod_python.so] Error 1

需要修改/mod_python-3.3.1/src/connobject.c这个文件,将其中的“!(b == APR_BRIGADE_SENTINEL(b) ”

修改为 “!(b == APR_BRIGADE_SENTINEL(bb)”[/b][/b]

[b]6.用sudo [b]make install的安装[/b][/b]

[b]7.安装完成后会在/usr/lib/apache2/modules/生成mod_python.so这个文件,需要把它加载到apache2的配置文件中。修改/etc/apache2/httpd.conf文件(不存做则新建,sudo vi),增加这么一行内容:LoadModule python_module /usr/lib/apache2/modules/mod_python.so。然后,再重启apache服务就可以了。[/b]
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: