免费注册 查看新帖 |

Chinaunix

广告
  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 7399 | 回复: 9
打印 上一主题 下一主题

[Web] mod_jk.so问题 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2005-12-05 13:02 |只看该作者 |倒序浏览
apache httpd-2.2.0.tar.gz
      apr-1.2.2.tar.tar
      apr-util-1.2.2.tar.tar
       jdk-1_5_0_05-linux-i586.bin
        pache-tomcat-5.5.12.tar.gz
       libtool-1.5.20.tar.gz
以上软件都已经成功安装

apache的安装:
root@localhost httpd-2.2.0]#  ./configure --prefix=/usr/local/apache2 --enable-module=most  --enable-shared=max  oot@localhost httpd-2.2.0]#make
oot@localhost httpd-2.2.0]#make install

然后安装
jakarta-tomcat-connectors-1.2.15-src.tar.gz中不能生成mod_jk
安装的信息如下:

root@localhost native]#tar zxvf jakarta-tomcat-connectors-1.2.15-src.tar.gz
生成原文件: jakarta-tomcat-connectors-1.2.15-src
[root@localhost home]# cd jakarta-tomcat-connectors-1.2.15-src
[root@localhost jakarta-tomcat-connectors-1.2.15-src]#
[root@localhost jakarta-tomcat-connectors-1.2.15-src]# cd jk
[root@localhost jk]# cd native


root@localhost native]#./configure --with-apxs=/usr/local/httpd2/bin/apxs
[root@localhost native]#make


make后的最后面的提示:
make[1]: Entering directory `/home/jakarta-tomcat-connectors-1.2.15-

src/jk/native/common'
make[1]: Nothing to be done for `all'.
make[1]: Leaving directory `/home/jakarta-tomcat-connectors-1.2.15-

src/jk/native/common'
Making all in apache-2.0
make[1]: Entering directory `/home/jakarta-tomcat-connectors-1.2.15-

src/jk/native/apache-2.0'
/usr/local/httpd2/build/libtool --silent --mode=install cp mod_jk.la

`pwd`/mod_jk.so
libtool: install: warning: remember to run `libtool --finish

/usr/local/httpd2/modules'
make[1]: Leaving directory `/home/jakarta-tomcat-connectors-1.2.15-

src/jk/native/apache-2.0'


然后我进入:src/jk/native/apache-2.0 的目录,里面没有mod_jk.so这个模块.
 /jk/native/apache-2.0 下的文件:


[root@localhost apache-2.0]# ls
bldjk.qclsrc  Makefile       Makefile.apxs.in  Makefile.vc  mod_jk.c    mod_jk.la  mod_jk.o
config.m4     Makefile.apxs  Makefile.in       mod_jk.a     mod_jk.dsp  mod_jk.lo  NWGNUmakefile




[root@localhost bin]# ./httpd -l
Compiled in modules:
  core.c
  mod_authn_file.c
  mod_authn_default.c
  mod_authz_host.c
  mod_authz_groupfile.c
  mod_authz_user.c
  mod_authz_default.c
  mod_auth_basic.c
  mod_include.c
  mod_filter.c
  mod_log_config.c
  mod_env.c
  mod_setenvif.c
  prefork.c
  http_core.c
  mod_mime.c
  mod_status.c
  mod_autoindex.c
  mod_asis.c
  mod_cgi.c
  mod_negotiation.c
  mod_dir.c
  mod_actions.c
  mod_userdir.c
  mod_alias.c
  mod_so.c

[root@localhost apache2]# ls
bin  build  cgi-bin  conf  error  htdocs  icons  include  lib  logs  man  manual  modules
[root@localhost apache2]# cd modules
[root@localhost modules]# ls
httpd.exp


为什么没有生成:
mod_jk.so 
我安装apache没有加如模块?为什么/usr/local/apache2/modules 下只有这一个文件.我的apache安装有错误吗??
还是jakarta-tomcat-connectors-1.2.15-src.tar.gz不支持apache2.2.0??这已经是最高版本了

请各位指教!!

[ 本帖最后由 lazy_bug 于 2005-12-7 12:04 编辑 ]

论坛徽章:
0
2 [报告]
发表于 2005-12-05 14:23 |只看该作者
Proxying
    The new mod_proxy_balancer module provides load balancing services for mod_proxy. The new mod_proxy_ajp module adds support for the Apache JServ Protocol version 1.3 used by Apache Tomcat.

http://httpd.apache.org/docs/2.2/mod/mod_proxy_ajp.html

论坛徽章:
0
3 [报告]
发表于 2005-12-06 16:15 |只看该作者

回复 1楼 lazy_bug 的帖子

请问楼主编译apache的这种方法,在=/usr/local/httpd2 /module下面生成了几个共享库(也就是模块)
我觉的mod_jk.o就是mod_jk.so,只是一个用模块表示,一个用库表示。一个库要以包含多个模块.

论坛徽章:
0
4 [报告]
发表于 2005-12-07 11:44 |只看该作者
原帖由 jhsea3do 于 2005-12-5 14:23 发表
Proxying
    The new mod_proxy_balancer module provides load balancing services for mod_proxy. The new mod_proxy_ajp module adds support for the Apache JServ Protocol version 1.3 used by Apache To ...



什么意思啊?我只要把apache和tomcat连接起来能出路jsp的请求就ok了!!天使能说清楚点吗?
谢谢拉 !!

论坛徽章:
0
5 [报告]
发表于 2005-12-07 13:04 |只看该作者
在apache2.2下可能无法使用mod_jk插件了

而是使用mod_proxy_ajp

论坛徽章:
0
6 [报告]
发表于 2005-12-07 13:59 |只看该作者
那就是所原来的整和方法在apache2.2下都不行了?
不可能啊,昨天我安装了后就生成了mod_jk.so这个模块,但是启动时给我提示:
oot@localhost root]# /etc/rc.d/init.d/httpd start
启动 httpd:Syntax error on line 165 of /etc/httpd/conf/httpd.conf:
API module structure `jk_module' in file /etc/httpd/modules/mod_jk.so is garbled - perhaps this is not an

Apache module DSO?        

今天我在尝试安装apache2.2是后来就不能生成这个模块了,郁闷!!1
不知道问题出在哪了?

论坛徽章:
0
7 [报告]
发表于 2005-12-07 19:56 |只看该作者
原帖由 jhsea3do 于 2005-12-7 13:04 发表
在apache2.2下可能无法使用mod_jk插件了

而是使用



要使用该mod_proxy_ajp  是不是要在编译apache时加入该模块?

有点急,能不能把apache的编译安装写一下呢

论坛徽章:
0
8 [报告]
发表于 2005-12-08 12:53 |只看该作者
我还没有使用过apache2.2+mod_proxy_ajp


./configure --prefix=/opt/httpd/httpd-2.2.0 --enable-proxy --enable-proxy-ajp --enable-rewrite --enable-so

论坛徽章:
0
9 [报告]
发表于 2006-09-18 13:14 |只看该作者
是libtool版本太老了,下载一个1.5.23a就行了
http://www.gnu.org/software/libtool/

cd libtool-1.5.23

../configure \
--prefix=$HOME

make && make check && make install

cd ../tomcat-connectors-1.2.18-src
cd native

../configure \
--prefix=$HOME \
--with-apxs=$HOME/bin/apxs \
--with-java-home=${JAVA_HOME} \
--with-java-platform=2 \
--with-apr=$HOME \
--enable-jni

make LIBTOOL=$HOME/bin/libtool
make LIBTOOL=$HOME/bin/libtool install

我原来也是不能生成,后来搞定了 祝好运

论坛徽章:
0
10 [报告]
发表于 2011-03-08 09:40 |只看该作者
我也出现楼主同样的问题,我最后的解决办法是这样的。我是RHEL5.4的 我导入了两个包一个是 httpd,还有一个是libtool 然后重装一下就可以了,可知道这个可是花了我一整天才行的,知道楼主辛苦了,给以后的鞋童们做参考吧!
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP