JBOSS安裝
1. 環境准備
系統環境:Red Hat Enterprise Linux Server release 5.5
軟件包:jdk1.6安裝包 jdk-6u26-linux-x64.bin
jboss安裝文件 jboss-4.2.2.GA.zip
2. 安裝jdk1.6
JBOSS安裝前需要java環境,要先將jdk安裝成功後才能安裝jboss,用以下命令
chmod +x jdk-6u26-linux-x64.bin
./jdk-6u26-linux-x64.bin
安裝jdk,將安裝生成的目錄移動到/usr/local目錄下
mv jdk1.6.0_26 /usr/local/
3. 配置環境變量
vi /etc/profile
在profile文件末尾加入:
JAVA_HOME=/usr/local/jdk1.6.0_26
PATH=$JAVA_HOME/bin:$PATH
CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
export JAVA_HOME
export PATH
export CLASSPATH
重新啟動
4. 安裝JBOSS
用以下命令將jboss-4.2.2.GA.zip,直接解壓到/usr/local/目錄下面
unzip jboss-4.2.2.GA.zip
mv jboss-4.2.2.GA /usr/local/
修改jboss配置,jboss/server/default/deploy/jboss-web.deployer/server.xml中的兩個${jboss.bind.address}改成0.0.0.0;
在該文件最後的</Engine>配置節點中加入以下內容,配置新的域名
<Host name="booke" autoDeploy="false"
deployOnStartup="false" deployXML="false">
<Alias>www.Androidj.com</Alias> (這裡配置域名)
<Valve className="org.apache.catalina.valves.AccessLogValve"
prefix="vote" suffix=".log" pattern="common"
directory="${jboss.server.home.dir}/log"/>
<DefaultContext cookies="true" crossContext="true" override="true"/>
</Host>
Jboss安裝完成.打開jboss/bin/run.conf文件,修改JAVA_OPTS="-Xms2048m-Xmx8192m-XX:MaxNewSize=256m -XX:MaxPermSize=256m -Dsun.rmi.dgc.client.gcInterval=3600000 -Dsun.rmi.dgc.server.gcInterval=3600000"
-Xms2048m 代表jvm最少用 2048m內存
-Xmx8192m 代表jvm最多使用 8192m內存,盡量的將-Xms和-Xmx大小設置相同,這樣避免內存重新分配影響性能
-XX:MaxPermSize=256m.這是表明持久類,也就是noheap區域的最大為256
-XX:PermSize=256m這個持久區域初始化為256m,一般持久類的大小是64m
5. 應用部署
安裝完成後,將程序打包成test.war放到/usr/local/jboss-4.2.2.GA/server/default/deploy/目錄下,啟動jboss
cd /usr/local/jboss-4.2.2.GA/bin/
nohup ./run.sh &
tail –f nohup.out