JBoss部署指南

字体大小: 中小 标准 ->行高大小: 标准
这篇文章引用的主要目的是将WEB部署到JBOSS后 只能通过Localhost访问,写全拼不行 一种方式是在启动命令时指定0.0.0.0 还有种是修改配置文件,见下文中红色部分


1. 部署环境
操作系统:RedHat Enterprise Linux 5.1
jdk: Java SE 6 Update 6版本
安装目录:/opt

2. 安装JDK
cd /opt
chmod 755 jdk-6u6-linux-i586.bin
./jdk-6u6-linux-i586.bin
mkdir /opt/java
mv jdk1.6.0_06/ /opt/java/jdk1.6.0_06/

在/etc/profile.d目录下增加java.sh脚本(也可以修改用户的bash配置文件:~/.bash_profile),内容如下:

JAVA_HOME=/opt/java/jdk1.6.0_06
CLASSPATH=.
PATH=$JAVA_HOME/bin:$PATH
export JAVA_HOME CLASSPATH PATH

3. 安装Jboss
wget http://jaist.dl.sourceforge.net/sourceforge/jboss/jboss-4.2.2.GA.zip
unzip jboss-4.2.2.GA.zip

4. 增加Jboss ARP支持
JBoss对tomcat的Arp支持做了修改,所以需要从Jboss站点下载arp支持文件
wget http://www.jboss.org/file-access/default/members/jbossweb/freezone/dist/2.0.4.GA/jboss-native-2.0.4-linux2-x86-ssl.tar.gz
mkdir jboss-native
mv jboss-native-2.0.4-linux2-x86-ssl.tar.gz jboss-native/
cd jboss-native/
tar -zxvf jboss-native-2.0.4-linux2-x86-ssl.tar.gz
cp bin/META-INF/bin/linux2/x86/* /opt/jboss-4.2.2.GA/bin/
mkdir /opt/jboss-4.2.2.GA/bin/native
cp -r bin/META-INF/lib/linux2/x86/* /opt/jboss-4.2.2.GA/bin/native/

5. 去除JBoss的冲突包
Jboss在/opt/jboss-4.2.2.GA/server/default/lib/ 目录下缺省提供了许多jar文件,有些可能和相关使用的有冲突,需要删除。

6. 修改Jboss参数
1) 修改run.conf参数
if [ "x$JAVA_OPTS" = "x" ]; then
JAVA_OPTS="-Xms128m -Xmx512m
-XX:MaxPermSize=256m -XX:MaxNewSize=256m –server
-Dsun.rmi.dgc.client.gcInterval=3600000
-Dsun.rmi.dgc.server.gcInterval=3600000"
fi

2) 修改/opt/jboss-4.2.2.GA/server/default/deploy/jboss-web.deployer/server.xml,
将将8080修改为80。将${jboss.bind.address}修改为0.0.0.0,允许从eth0,lo都能够访问jboss 80端口

maxThreads="250" maxHttpHeaderSize="8192"
emptySessionPath="true" protocol="HTTP/1.1"
enableLookups="false" redirectPort="8443" acceptCount="100"
connectionTimeout="20000" disableUploadTimeout="true"
URIEncoding="UTF-8" />

7. 配置iptables防火墙
RedHat缺省情况下启动了iptables防火墙,需求打开防火墙的80端口。
修改文件/etc/sysconfig/iptables,增加以下授权 :
-A RH-Firewall-1-INPUT -m state --state NEW -m tcp -p tcp --dport 80 -j ACCEPT

重新启动iptables服务:
[root@benserver sysconfig]# /sbin/service iptables restart

8. 部署应用
将应用部署到/opt/jboss-4.2.2.GA/server/default/deploy/

此文章由 http://www.ositren.com 收集整理 ,地址为: http://www.ositren.com/htmls/69256.html