Chinaunix首页 | 论坛 | 博客
  • 博客访问: 171113
  • 博文数量: 65
  • 博客积分: 1400
  • 博客等级: 上尉
  • 技术积分: 720
  • 用 户 组: 普通用户
  • 注册时间: 2008-12-16 08:59
文章分类

全部博文(65)

文章存档

2011年(3)

2010年(3)

2009年(43)

2008年(16)

我的朋友

分类: LINUX

2010-02-23 12:38:37

 版本要求:
     python Python-2.5.4.tgz   (关于这一步,有好多linux环境下已经有python啦,可以不用安装, 一般python在/usr/bin这个目录下)
     mod_python mod_python-3.3.1
    apache
2. mod_python 的源文件要做修改,不然编译不过  (这个是一定要改的)
   src/connobject.c 的 142 行,改成
  //!(b == APR_BRIGADE_SENTINEL(b) ||
  !(b == APR_BRIGADE_SENTINEL(bb) ||
 
3. 开始编译
  ./configure --with-apxs=/www/apache2/bin/apxs --with-python=/usr/bin/python
make
make install
 
编辑httpd.conf
Alias /liuy  "/home/liuy/public_html"
           Options FollowSymLinks
           AllowOverride None
           Order allow,deny
           Allow from all
  #        SetHandler mod_python 
           AddHandler mod_python .py
           PythonHandler mod_python.publisher
           PythonDebug On
           
测试:
 
   在/home/liuy/public_html 目录下新建一个test.py
#coding:gb2312
def index(req):
    req.write("hello,world!")
    return
 
在x86-64下的安装:
安装python2.5(不影响原来python2.4.3)
# tar -xvfz Python-2.5.tgz
# cd Python-2.5
配置Python安装参数,不影响系统原有2.4.3环境
安装目录/opt/python2.5 启用线程 启用共享
# ./configure --prefix=/opt/python2.5 --with-threads --enable-shared
# make
# make install
 

创建别名
# vi /root/.bash_profile
在最后一行添加
alias python='/opt/python2.5/bin/python'
# source /root/.bash_profile

添加/usr/bin/python2.5符号连接
# ln -s /opt/python2.5/bin/python /usr/bin/python2.5

配置ld查找python2.5动态库
# vi /etc/ld.so.conf.d/opt-python2.5.conf
添加/opt/python2.5/lib后保存
/opt/python2.5/lib

更新动态库目录
# ldconfig

将python2.5动态库copy到/usr/lib
# cp /opt/python2.5/lib/libpython2.5* /usr/lib

 

# tar -xvzf mod_python-3.3.1.tgz
# cd mod_python-3.3.1
# ./configure --with-apxs=/usr/sbin/apxs --with-python=/opt/python2.5/bin/python
# make
# make install

阅读(4368) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~