Jboss、apache整合
System:Linux5.5 x86_64
Author:hx10
Date:2010/9/22 hangzhou
Blog:
IP:192.168.145.129
软件列表如下:
jdk-6u11-linux-x64.bin
jboss-4.2.3.GA.zip
httpd-2.2.16.tar.gz
mod_jk-1.2.30-httpd-2.2.X.so
都放到/usr/local/目录下
第一步、安装jdk
cd /usr/local/
chmod +x jdk-6u11-linux-x64.bin
./jdk-6u11-linux-x64.bin
设置环境变量
vim /etc/profile
source /etc/profile
[root@linux local]# java -version
第二步、安装jboss
cd /usr/local/
unzip jboss-4.2.3.GA.zip
第三步、安装apache
wget -O /etc/yum.repos.d/CentOS-Base.repo
yum -y install zlib-devel
如果不安装,报错如下:
4.
修改
4-3、增加mod_jk配置文件
在/usr/local/apache/conf/下面建立两个配置文件mod_jk.conf和workers.properties
cd /usr/local/apache/conf/
vim mod_jk.conf
注释如下:
# 指出以下mod_jk模块工作所需要的工作文件workers.properties的位置
JkWorkersFile /usr/local/apache/conf/workers.properties
# 指出 mod_jk 模块的日志输出位置
JkLogFile /usr/local/apache/logs/mod_jk.log
# 设置 mod_jk 模块的日志级别 [debug/error/info]
JkLogLevel info
# 设置 mod_jk 模块的日志格式
JkLogStampFormat "[%a %b %d %H:%M:%S %Y]"
# JkOptions indicate to send SSL KEY SIZE,
JkOptions +ForwardKeySize +ForwardURICompat -ForwardDirectories
# JkRequestLogFormat set the request format
JkRequestLogFormat "%w %V %T"
# 将所有对特定文件或目录的请求通过ajp13的协议送给JBoss,让JBoss服务器来处理
#(用于测试配置是否成功,配置成功后请注释)
JkMount /web-console/* worker1
# 将所有对后台(带有/xxxx目录)的请求通过ajp13的协议送给JBoss,让JBoss服务器来处理
JkMount /xxxx/* worker1
vim workers.properties
4-5、配置apache的vhost
配置/usr/local/apache/conf/extra/httpd-vhosts.conf,增加mod_jk的配置
vim /usr/local/apache/conf/extra/httpd-vhosts.conf
4-6、修改jboss配置文件
jboss默认的端口是8080,可以注视掉,通过8009交给apache来解析
cd /usr/local/jboss-4.2.3.GA/server/default/deploy/jboss-web.deployer
vim server.xml
这这一段注视掉
4-7、启动和停止
最后启动apache和jboss
/usr/local/apache/bin/apachectl start
setsid /usr/local/jboss-4.2.3.GA/bin/run.sh -b 0.0.0.0
最后来一个展示(jmx-console后面需要一个/)