设为首页收藏本站

新微赢技术网

 找回密码
 注册
搜索
热搜: 回贴
查看: 11562|回复: 1
打印 上一主题 下一主题

apache2.2+tomcat5(proxy-ajp)方法一

[复制链接]
跳转到指定楼层
1#
发表于 2009-11-28 03:09:32 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
今天偶然在网上发现apache-2.2.0增加了一个proxy-ajp模块,看了看它可以完全代替原来的mod-jk把tomcat和apache结合到一起。于是我就下载下来试了一下真的很方便比原来的方法简单多了。下面就说明一下我的安装步骤。
安装jdk
#chmod 744 jdk-1_5_0_02-linux-i586.bin
# ./ jdk-1_5_0_02-linux-i586.bin
生成目录:jdk1.5.0_02
将该文件移动到/usr/local/java 目录下
mv jdk1.5.0_02 /usr/local/java
测试java环境是否建立:
#cd /usr/local/java
# ls
bin    demo     jre LICENSE README.html src.zip
COPYRIGHT include lib man   sample       THIRDPARTYLICENSEREADME.txt
# bin/java –version
java version "1.5.0_02"
Java(TM) 2 Runtime Environment, Standard Edition (build 1.5.0_02-b09)
Java HotSpot(TM) Client VM (build 1.5.0_02-b09, mixed mode, sharing)
显示版本,说明java环境建立成功!
(注意:tomcat5.5的必须有jdk1.5这个版本支持)
安装tomcat
[root@leo src]# tar zxvf apache-tomcat-5.5.12.tar.gz
[root@leo src]# mv apache-tomcat-5.5.12 /usr/local/tomcat
启动关闭服务文件放在 /usr/local/tomcat/bin
配置文件              /usr/local/tomcat/conf
web文件              /usr/local/tomcat/webapps
默认访问目录         /usr/local/tomcat/webapps/ROOT
                     
设置环境变量,
在/etc/profile中末尾加入:
export JAVA_HOME=/usr/local/java
export TOMCAT_HOME=/usr/local/tomcat
export PATH=$PATH:$JAVA_HOME/bin
export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
source /etc/profile(使之生效就可以了)
3.启动与关闭服务:
#cd /usr/local/tomcat/bin
#./startup.sh   (关闭服务:#./shutdown.sh)
测试:http://192.168.1.155:8080/
(注:/usr/local/tomcat/webapps/ROOT目录下面必须有WEB-INF这个目录,否则将无法访问该页面。
安装apache
首先从http://www.apache.org的网站上下载apache-2.2.0的源代码。apache-2.2.0的版本做了些改动大家需要注意一下。首先apr和apr-util需要单独的安装,还有配置文件由原来的一个变为现在的多个不过这样也好,可以清楚的知道那部分配置在那个配置文件里方便修改。安装步骤如下:
解压apache的源代码
# tar xvjf httpd-2.2.0.tar.bz2
# cd httpd-2.2.0
安装apr
# cd srclib/apr
# ./configure --prefix=/usr/local/apr
# make
# make install
安装apr-util
# cd ../apr-util/
# ./configure --prefix=/usr/local/apr-util \
> --with-apr=/usr/local/apr
# make
# make install
# cd ../../
安装apache
# ./configure --prefix=/usr/local/apache \
> --enable-so \
> --enable-rewrite=share \
> --enable-proxy=share \
> --enable-proxy-ajp=share \
> --with-apr=/usr/local/apr \
> --with-apr-util=/usr/local/apr-util
# make
# make install
#/usr/local/apache/bin/httpd -l //看看是否有proxy-ajp这个模块
如果有这个模块证明proxy-ajp模块安装成功,可以进行与tomcat的结合了。
# vi /usr/local/apache/conf/httpd.conf
把"#Include conf/extra/httpd-vhosts.conf" 前面的"#"去掉然后编辑
Vi /usr/local/apache/conf/extra/httpd-vhosts.conf
编辑为如下的代码
<VirtualHost *:80>
    ServerAdmin lzqboy12@21cn.com
    ProxyPass / ajp://localhost:8009/
    ProxyPassReverse / ajp://localhost:8009/
    ServerName localhost
    ServerAlias www.leo.com
    ErrorLog logs/leo.com-error_log
    CustomLog logs/leo.com-access_log common
</VirtualHost>
然后先启动tomcat,再启动apache
# /usr/local/tomcat/bin/startup.sh
# /usr/local/apache/bin/apachctl start
http://192.168.1.155或http://www.leo.com
打开浏览器看看是否看到了tomcat的欢迎页面,如果是说明apache和tomcat的结合成功
注意:由于/的设置把所有80端口的访问都forward到了tomcat,所以这可能不是我们所希望的,这种情况下apache只是个转发代理。一般情况下,我们希望apache同时能提供mod_perl、php功能。因此需要单独为jsp的应用配置URI映射。 配置同样很简单ProxyPass /myapp ajp://localhost:8009/,ProxyPassReverse /myapp ajp://localhost:8009/即可。
source :http://blog.chinaunix.net/u/12367/showart_164907.html
您需要登录后才可以回帖 登录 | 注册

本版积分规则

申请友链|小黑屋|最新主题|手机版|新微赢技术网 ( 苏ICP备08020429号 )  

GMT+8, 2024-11-18 16:52 , Processed in 0.176757 second(s), 8 queries , Gzip On, Memcache On.

Powered by xuexi

© 2001-2013 HaiAn.Com.Cn Inc. 寰耽

快速回复 返回顶部 返回列表