同一个目标,同一个梦想

One Target,One Dream
posts - 25, comments - 11, trackbacks - 0, articles - 37

Apache Java Tomcat Proxy-ajp(Linux)整合

Posted on 2009-06-27 16:44 J2EE Home工作室 阅读(1434) 评论(0)  编辑  收藏 所属分类: Apache + Tomcat
前言:
安装软件:
1. jdk-1_5_0_06-linux-i586.bin
2. httpd-2.2.0.tar.gz
3. apache-tomcat-6.0.13.tar.gz
并且放置在/usr/local目录下。

一、安装JDK
大家从网上下载的JDK的LINUX版本一般是bin格式

1. 使bin文件可执行。
[root@localhost local]# chmod +x jdk-1_5_0_06-linux-i586.bin

2. 安装
[root@localhost loacl]# ./ jdk-1_5_0_06-linux-i586.bin

3. 为了操作简单,有必要为刚刚安装的jdk1.5.0_06建立一个JDK的同步目录
[root@localhost local]# ln -s jdk1.5.0_06 jdk

4. 设置环境变量JAVA_HOME(这个变量会在后面的Tomcat中用到)。
[root@localhost local]# vi /etc/profile
在该文件的末尾加上下面两行
export JAVA_HOME=/usr/local/jdk
export CLASSPATH=$JAVA_HOME/lib
export PATH=$JAVA_HOME/bin:$JAVA_HOME/jre/bin:$PATH
保存退出

5. 验证该变量的设置。如果感觉安装顺利的话,可以跳过此步。
[root@localhost local]# echo $JAVA_HOME
大家会发现返回的是空行
不要惊慌,退出去重新登录系统就可以了
或者执行命令是环境变量立即生效
[root@localhost local]source /etc/profile
[root@localhost /]# echo $JAVA_HOME
/usr/ local /jdk
[root@localhost /]java –version
java version "1.5.0_06"
Java(TM) 2 Runtime Environment, Standard Edition (build 1.5.0_06-b05)
Java HotSpot(TM) Client VM (build 1.5.0_06-b05, mixed mode, sharing)
如果返回这行,就说明设置成功。至此您的JDK安装完毕。

二、安装Tomcat
Tomcat的安装比较简单,解压后运行即可。

1. 将安装包拷贝到/usr/local目录下安装,
[root@localhost local]# tar -zxvf apache-tomcat-6.0.13.tar.gz

2. 为解压后得到的apache-tomcat-6.0.13创建一个名为tomcat的同步目录。
[root@localhost local]# ln -s apache-tomcat-6.0.13 tomcat

3. 设置环境变量CATALINA_HOME,并验证
[root@localhost local]# vi /etc/profile
在文件最后加入如下一行
export CATALINA_HOME=/usr/local/tomcat
保存退出
验证CATALINA_HOME的过程跟上面验证JAVA_HOME的过程相同。

4. 启动并测试安装结果
[root@localhost local]# cd ./tomcat/bin
[root@localhost bin]# ./startup.sh
Using CATALINA_BASE: /usr/local/tomcat
Using CATALINA_HOME: /usr/local/tomcat
Using CATALINA_TMPDIR: /usr/local/tomcat/temp
Using JAVA_HOME: /usr/java/jdk
[root@localhost bin]# netstat -tnl
Active Internet connections (only servers)
Proto Recv-Q Send-Q Local Address Foreign Address State
tcp 0 0 0.0.0.0:3306 0.0.0.0:* LISTEN
tcp 0 0 192.168.1.254:53 0.0.0.0:* LISTEN
tcp 0 0 192.168.2.254:53 0.0.0.0:* LISTEN
tcp 0 0 127.0.0.1:53 0.0.0.0:* LISTEN
tcp 0 0 127.0.0.1:953 0.0.0.0:* LISTEN
tcp 0 0 ::ffff:127.0.0.1:8005 :::* LISTEN
tcp 0 0 :::8009 :::* LISTEN
tcp 0 0 :::8080 :::* LISTEN
tcp 0 0 :::22 :::* LISTEN

port 8080 and 8009已经LISTEN了

6.打开浏览器,敲入主机地址和端口号8080,回车
如:http://192.168.1.254:8080/
如果出现如下画面则说明,安装成功。
 
从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=/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
# cd ../../

安装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

# /server/soft/apache/bin/httpd -l //看看是否有proxy-ajp这个模块
如果有这个模块证明proxy-ajp模块安装成功,可以进行与tomcat的结合了。

# vi /server/soft/apache/conf/httpd.conf
把"#Include conf/extra/httpd-vhosts.conf" 前面的"#"去掉然后编辑
/server/soft/apache/conf/extra/httpd-vhosts.conf

编辑为如下的代码
<VirtualHost *:80>
    ServerAdmin admin@easyea.com
    ProxyPass / ajp://localhost:8009/
    ProxyPassReverse / ajp://localhost:8009/
    ServerName localhost
    ServerAlias www.easyea.com
    ErrorLog logs/easyea.com-error_log
    CustomLog logs/easyea.com-access_log common
</VirtualHost>

然后先启动tomcat,再启动apache
# /server/soft/apache/bin/apachctl start
打开浏览器看看是否看到了tomcat的欢迎页面,如果是说明apache和tomcat的结合成功

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


网站导航: