1. 部署环境

操作系统:CentOS Linux 5.1
jdk: Java 1.6.0_13
安装目录:/usr/local

2. 安装JDK

一、  安装JDKJDK1.6.0_13

复制增加执行权限,并执行:

#cp jdk-6u13-linux-i586.bin /usr/local

#cd /usr/local/

# chmod a+x jdk-6u13-linux-i586.bin

# ./jdk-6u13-linux-i586.bin

 建立安装路径:

 # ln -s /usr/local/jdk1.6.0_13/ /usr/local/java

配置变量:

vim /etc/profile 

export JAVA_HOME=/usr/local/jdk1.6.0_13/

CLASSPATH=/usr/local/jdk1.6.0_13/lib/dt.jar:/usr/local/java/lib/tools/jar:. 

PATH=/usr/local/jdk1.6.0_13/bin:$PATH       

export PATH JAVA_HOME CLASSPATH

保存退出,重现加载设置,不用停机:

#source /etc/profile

            测试是否生效

#java –version

java version "1.6.0_13"

Java(TM) SE Runtime Environment (build 1.6.0_13-b03)

Java HotSpot(TM) Client VM (build 11.3-b02, mixed mode, sharing)

显示和自己安装的版本相同,说明安装成功

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支持
JBosstomcatArp支持做了修改,所以需要从Jboss站点下载arp支持文件

wget http://download.jboss.org/jbossweb/2.0.5.GA/jboss-native-2.0.5-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/usr/local/jboss-4.2.2.GA/server/default/lib/ 目录下缺省提供了许多jar文件,有些可能和相关使用的有冲突,需要删除。

由于jboss自身带的hibernate-annotations.jar版本与项目使用的版本存在冲突,因此去除hibernate-annotations.jar包

6. 修改Jboss参数
1) 修改run.conf参数

if [ "x$JAVA_OPTS" = "x" ]; then

   JAVA_OPTS="-Xms128m -Xmx512m -server -XX:MaxPermSize=300m -XX:MaxNewSize=300m -server -Dsun.rmi.dgc.client.gcInterval=3600000 -Dsun.rmi.dgc.server.gcInter val=3600000"

fi

2) 修改/usr/local/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端口

 

         emptySessionPath="true" protocol="HTTP/1.1"

         enableLookups="false" redirectPort="8443" acceptCount="100"

         connectionTimeout="20000" disableUploadTimeout="true"

        URIEncoding="UTF-8" />

7.虚拟主机设置

1.先在项目的 WEB-INF目录下添加一个叫 jboss-web.xml 的配置文件,内容有变:

目录为:jboss-4.2.2.GA/server/default/deploy/test1.war/WEB-INF


  /
  test1.domain.com

2.修改主配置文件:

然后在 "jboss-4.2.1.GA\server\default\deploy\jboss-web.deployer\server.xml" 中的 Engine 标签内加一个 Host 节点,内容为:

test1.domian.com

test2.domain.com