免费注册 查看新帖 |

Chinaunix

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

[Web] apache +tomcat整合的问题!急呀。十分火急! [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2006-11-16 14:18 |只看该作者 |倒序浏览
apr    libtool    apr-util     tomcat      jakarta-tomcat-connectors-jk2-2.0.4-src 都安装在/opt 目录下
apache +php 在/usr/local 目录下。

编译 jakarta-tomcat-connectors-jk2-2.0.4-src 时
老出这个错
no apxs given
need to check for Perl first, apxs depends on it...
checking for perl... /usr/bin/perl
configure: error: can't locate libapr

论坛徽章:
0
2 [报告]
发表于 2006-11-17 14:26 |只看该作者
运行buildconf.sh试试

论坛徽章:
0
3 [报告]
发表于 2006-11-17 16:16 |只看该作者
现在安装  jakarta-tomcat-connectors-jk2-2.0.4-src已正常了
只是在整合的时候我用的。

将在/jakarta-tomcat-connectors-jk2-2.0.4-src/jk/build/jk2/apache目录下,生成的mod_jk2.so复制到Apache的扩展模块目录/usr/local/httpd/modules下,
现在安装  jakarta-tomcat-connectors-jk2-2.0.4-src已正常了
只是在整合的时候我用的。

将在/jakarta-tomcat-connectors-jk2-2.0.4-src/jk/build/jk2/apache目录下,生成的mod_jk2.so复制到Apache的扩展模块目录/usr/local/httpd/modules下,
#cp mod_jk2.so /usr/local/httpd/modules
再将/jakarta-tomcat-connectors-jk2-2.0.4-src/jk/conf目录下的workers2.properties复制到Apache的配置文件目录/usr/local/httpd/conf下:
#cp workers2.properties /usr/local/httpd/conf

再编辑httpd.conf
vi /usr/local/apache/conf/httpd.conf
LoadModule jk2_module modules/mod_jk2.so

但测试的时候却无法显示

http://211.94.190.198:8080  http://211.94.190.198/info.php 这二个可以正常显示

http://211.94.190.198/却无法正常显示

是不是整合的时候少了些什么??

还有那些要配吗?
#cp mod_jk2.so /usr/local/httpd/modules
再将/jakarta-tomcat-connectors-jk2-2.0.4-src/jk/conf目录下的workers2.properties复制到Apache的配置文件目录/usr/local/httpd/conf下:
#cp workers2.properties /usr/local/httpd/conf

再编辑httpd.conf
vi /usr/local/apache/conf/httpd.conf
LoadModule jk2_module modules/mod_jk2.so

但测试的时候却无法显示

http://211.94.190.198:8080  http://211.94.190.198/info.php 这二个可以正常显示

http://211.94.190.198/却无法正常显示

是不是整合的时候少了些什么??

还有那些要配吗?

论坛徽章:
0
4 [报告]
发表于 2006-11-17 16:26 |只看该作者
jk2编译安装 没有报一个错

我用的方法我贴在上一楼了。。

我接着用了如下的方法:

(1) 修改/etc/httpd/conf/httpd.conf文件

在# Dynamic Shared Object (DSO) Support之后,添加如下内容

LoadModule jdk2_module modules/mod_jdk2.so        /  这点我早就加了

(2) 测试配置和Modules,执行以下命令

apachectl configtest

如果出现Syntax OK,则证明Module安装和配置成功了!    /没出错

(3) 修改/etc/httpd/conf/httpd.conf文件

在文件尾部添加如下内容

WebAppConnection warpConnection warp localhost:8008     /这句不太明白。

WebAppDeploy examples warpConnection /examples/       /这句也不太明白     
对应          WebAppConnection   [connection   name]   [provider]   [host:port]     
                WebAppDeploy   [application   name]   [connection   name]   [url   path]  
              application   name与你在tomcat中部署的应用名一致,url   path指定访问这个应用的url。例如上面的例子可以通过http://localhost/examples/来访问tomcat中的examples应用      /能给我点具体的吗?   我在server.xml最后面找不到相对应的。因此理解不透

(4) 再次测试配置,执行以下命令

apachectl configtest

出现Syntax OK           /没出错
   
ServerName localhost:8008 # 制定服务器的名称和端口       / 这句没有找到耶

(5)检查$CATALINA_HOME/conf/server.xml文件中相关的配置,默认情况下的相关的信息是被注释掉了,所以需要删掉注释的语句,这样Tomcat在启动的时候才会初始化相关的内容并开启8008端口!         /这句更不明白了   server.xml 里没有找到<Service   name="Tomcat-Apache"> 这句段,气死了

论坛徽章:
0
5 [报告]
发表于 2006-11-17 19:03 |只看该作者
不用看了,解决了。这人气不行
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

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

清除 Cookies - ChinaUnix - Archiver - WAP - TOP