javajohn

金色年华

linux下apache2.2整合tomcat5.5.16

终于整合成功了这两个东东
1.环境:
        redhat
        tomcat5.5.16
        jdk1.5
        apache2.2
2.软件安装:
    1)首先要安装jdk,这个东东我是第一次在linux上装走了不少弯路.不过毕竟网上资料海下了,就没必要介绍了.
    2)tomcat5.5.16的安装也很简单略过
    3)apache新出的AJP模块确实不错,现在整合起来真的很方便.
      apache2.2下载地址:www.apache.org/dist下载gz2的格式.
      由于安装apache2.2需要先安装arp和arp-util这两个东东所以也要从www.apache.org/dist上下载.这个网址上有我以前一直在找的好多东东:).在这上面飘了好几天,呵呵.好了arp和arp-util的安装也很简单:
安装apr
# cd srclib/apr
# ./configure --prefix=/server/soft/apr
# make
# make install

安装apr-util
# cd ../apr-util/
# ./configure --prefix=/server/soft/apr-util \
--with-apr=/server/soft/apr
# make
# make install
安装apache
# ./configure --prefix=/server/soft/apache \
--enable-so \
--enable-rewrite=share \
--enable-proxy=share \
--enable-proxy-ajp=share \
--enable-dav=share \
--with-apr=/server/soft/apr \
--with-apr-util=/server/soft/apr-util/
# make 
# make install
此时需要进入apache/bin里键入httpd -l查看一下mod-prox-ajp.c是否安装成功,一般是没问题的.除非你的环境变量里是系统安装的时候设置的apache,这就需要我们在profile文件里手动添加一下我们安装apache2.2的路径,主要是 path指到apache.2.2的bin目录里就可以了.apache2.2的欢迎界面和以前的不太一样显示"It works!"让我很是郁闷.一开始一直以为是系统里有别的服务器在启动(晕)。
apache安装成功以后需要对它的两个配置文件conf/httpd.conf和conf/extra/httpd-vhosts.conf做一点小小的修改。
在conf/httpd.conf文件里搜索一下“Include conf/extra/httpd-vhosts.conf”,把前面的“#”去掉。然后“conf/extra/httpd-vhosts.conf”文件修改如下:
<VirtualHost *:80>
    ServerAdmin abc@aa.com[/email]
    ProxyPass / ajp://localhost:8009/ retry=3
    ProxyPassReverse / ajp://localhost:8009/
    ServerName localhost
</VirtualHost>
好了apache2.2已经准备好了和tomcat的连接了。
接下来需要修改一下tomcat的server.xml文件。
<Connector port="8009" enableLookups="false" redirectPort="8443" protocol="AJP/1.3" debug="0" acceptCount="100" minSpareThreads="10" maxSpareThreads="100"  maxThreads="3072"/>
怎么样,这个很面熟吧!然后启动apache和tomcat吧,访问一下http://localhsot,看到tom猫了吗?如果看不到和我联系。

posted on 2006-04-14 21:00 javajohn 阅读(2001) 评论(4)  编辑  收藏 所属分类: 其他类

Feedback

# re: linux下apache2.2整合tomcat5.5.16[未登录] 2007-09-28 16:06 jason

谢谢啦,文章写的很好。
看了很多的文章都没有成功,好多文章都互相抄袭,而且漏洞百出,最后还是看了你的文章才配置成功的。
真的非常感谢你!  回复  更多评论   

# re: linux下apache2.2整合tomcat5.5.16[未登录] 2008-02-29 13:26 allen

哥们,这个是你原创的吧。
想请教你一下
我按你所说配的
我httpd -l 我看到的是
Compiled in modules:
core.c
prefork.c
http_core.c
mod_so.c

http://localhsot,看到的还是apache的界面
错误日志在竟然在/etc/httpd/logs/error_log
[Fri Feb 29 13:03:45 2008] [error] [client 221.232.170.33] File does not exist: /var/www/html/tob


  回复  更多评论   

# re: linux下apache2.2整合tomcat5.5.16[未登录] 2008-04-06 06:22 eagle

你好,我按照你的配置。在我们公司的服务器上配置了,但是apache就是启动不起来。见不到那个页面。我们的服务器用的是CentOs。我配置了127.0.0.1:80监听,不报错误了。但是还是见不到那个页面。请指教QQ:419199846  回复  更多评论   

# re: linux下apache2.2整合tomcat5.5.16 2008-11-21 12:34 qwtw

re: linux下apache2.2整合tomcat5.5.16[未登录] 2008-02-29 13:26 allen
哥们,这个是你原创的吧。
想请教你一下
我按你所说配的
我httpd -l 我看到的是
Compiled in modules:
core.c
prefork.c
http_core.c
mod_so.c

http://localhsot,看到的还是apache的界面
我的也是这样哦  回复  更多评论   



只有注册用户登录后才能发表评论。


网站导航:
 

My Links

Blog Stats

常用链接

留言簿(7)

随笔分类(36)

随笔档案(39)

classmate

good blog

企业管理网站

好友

站点收藏

搜索

最新评论

阅读排行榜

评论排行榜