编译mod_jk.so步骤

1.(可选)转自:http://www.111cn.net/sys/linux/72577.htm
安装apr linux很多地方编译的时候都会用到apr
如果找不到apr就会报错

configure: WARNING: APR not found
The Apache Portable Runtime (APR) library cannot be found.
Please install APR on this system and configure Subversion
with the appropriate –with-apr option.

You probably need to do something similar with the Apache
Portable Runtime Utility (APRUTIL) library and then configure
Subversion with both the –with-apr and –with-apr-util options.

apr是比较恶心的一个东东,因为用直接用yum install apr安装apr后,当再安装其他东西需要apr环境时候 经常还是找不到,尽管已经安装它了。

这样的话我们只能通过下面这两个参数来指定他们的位置了,但是首先要做的就是安装apr和apr-until
–with-apr
–with-apr-util

apr 和 apr-util官网下载地址:

http://apr.apache.org/download.cgi

安装顺序是先安装apr然后再安装 apr-util,因为安装apr-util需要apr环境
首先安装apr 指定安装到/usr/local/apr

wget http://mirrors.cnnic.cn/apache/apr/apr-1.4.8.tar.gz
tar zxvf apr-1.4.8.tar.gz
cd apr-1.4.8
./configure –prefix=/usr/local/apr
make & make install

然后安装apr-util,指定安装到/usr/local/apr-util
wget http://mirrors.cnnic.cn/apache/apr/apr-util-1.5.2.tar.gz
tar zxvf apr-util-1.5.2.tar.gz
cd apr-util-1.5.2
./configure –prefix=/usr/local/apr-util –with-apr=/usr/local/apr
make & make install

经过上面的步骤我们就可以安装其他程序了,比如编译安装svn的时候指定apr和apr-util
指定svn位置/usr/local/subversion 同时也要指定apr和apr-util位置,代码如下

wget http://mirror.esocc.com/apache/subversion/subversion-1.8.3.tar.gz
cd subversion-1.8.3.tar.gz
./configure –prefix=/usr/local/subversion –with-apr=/usr/local/apr –with-apr-util=/usr/local/apr-util
make & make install

2.编译mod_jk.so
编译命令:./configure –with-apxs=/usr/local/apache/apxs -with-apr=/usr/local/apr
这时候可能遇到configure:error:can’t locate a valid JDK location错误
执行下面的方法:(转自http://www.myexception.cn/software-architecture-design/1312284.html
机器上有安装JDK并且配置了JAVA_HOME,网上搜资料后发现此程序只会到以下默认的目录寻找JDK:
02.configure: [/ usr/local/1.6.1]
03.configure: [/ usr/local/IBMJava2-1.6.0]
04.configure: [/ usr/local/java1.6.0]
05.configure: [/ usr/local/java-1.6.0]
06.configure: [/ usr/local/jdk1.6.0]
07.configure: [/ usr/local/jdk-1.6.0]
08.configure: [/ usr/local/1.6.0]
09.configure: [/ usr/local/IBMJava2-1.6]
10.configure: [/ usr/local/java1.6]
11.configure: [/ usr/local/java-1.6]
12.configure: [/ usr/local/jdk1.6]
13.configure: [/ usr/local/jdk-1.6]

于是乎,建个链接到我的jdk目录
ln -s /usr/java/jdk1.7.0_25 /usr/local/jdk-1.6

继续安装
./configure –with-apr=/usr/local/apr/bin/apr-1-config
make
make install

到此安装成功。

注: 首先去apache官网下载 tomcat-native-..**-src.tar.gz包
地址:http://tomcat.apache.org/download-connectors.cgi
下载资源包的时候注意,如果不能生成的话,可能是资源包下载错误。

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值