轉自:http://share.blog.51cto.com/278008/498313
搭建JBoss應用服務器。
JBoss的運行需要JAVA環境的支持,所以首先安裝JDK,JRE也可以
一、JDK安裝配置:
1.官網下載JDK:
http://www.oracle.com/technetwork/java/javase/downloads/java-se-6u24-download-338091.html
2.安裝JDK:將下載的bin文件放到/usr/local目錄下
cd /usr/local chmod u+x jdk-6u24-linux-x64.bin ./jdk-6u24-linux-x64.bin
3.配置JDK環境變量:
vi /etc/profile #添加 #set java environment JAVA_HOME=/usr/local/jdk1.6.0_24 PATH=$PATH:$JAVA_HOME/bin:$JAVA_HOME/jre/bin CLASSPATH=$CLASSPATH:$JAVA_HOME/lib:$JAVA_HOME/jre/lib export JAVA_HOME PATH CLASSPATH
退出vi,執行:
source /etc/profile
使配置生效!
4.創建JDK目錄的軟鏈接:
ln –s –T jdk1.6.0_24 java
二、JBoss安裝配置:
1.官網下載JBoss:
http://sourceforge.net/projects/jboss/?source=typ_redirect
2.爲JBoss創建用戶,爲了安全起見,我們一般不使用root或系統已有的其它用戶來運行JBoss:
groupadd jboss useradd jboss –g jboss 結果出錯:Creating mailbox file: File exists userdel –r jboss 刪除用戶時使用-r參數 groupadd jboss useradd jboss –g jboss passwd jboss JBoss123
注:本來想把jboss用戶添加到/sbin/nologin(-s,--shell SHELL,login shell of the new account),但是最後發現這樣做的話,Jboss會啓動失敗。
3.安裝JBoss:將下載的zip文件放到/usr/local目錄,執行:
unzip jboss-4.2.3.GA.zip
4.配置環境變量:
vi /etc/profile #添加 #set jboss environment JBOSS_HOME=/usr/local/jboss-4.2.3.GA PATH=$PATH:$JBOSS_HOME/bin CLASSPATH=.:$CLASSPATH:$JBOSS_HOME/lib export JBOSS_HOME PATH CLASSPATH
退出vi,執行
source /etc/profile
使配置生效!
5.訪問測試:
jboss/bin/run.sh &
所有配置完成後就不用此命令啓動jboss了
成功啓動了jboss,但在瀏覽器中輸入http://ip地址:8080訪問時,卻失敗了! 開始以爲是iptables做了限制,但修改了iptables以後仍然不能訪問!從網上搜索資料,說JBoss默認只允許本機訪問,若要從任何地方都可以訪問,需要修改server.xml文件中JBoss的監聽地址:
cd /usr/local/jboss-4.2.3.GA/server/default/deploy/jboss-web.deployer cp –a server.xml server.xmlbak vi server.xml,修改address="${jboss.bind.address}"爲address=”0.0.0.0”,共需要修改兩處(vi 搜索address="${jboss.bind.address}") /usr/local/jboss-4.2.3.GA/bin/shutdown –S /usr/local/jboss-4.2.3.GA/bin/run.sh &
在瀏覽器中輸入http://ip:8080,訪問成功!
然後再次關閉JBoss,以便進行下面的操作
6.安全加固:
參考:http://blogold.chinaunix.net/u/504/showart_1149273.html
http://wujianjun.javaeye.com/blog/734288
7.使JBoss自動啓動:
cp /usr/local/jboss/bin/jboss_init_redhat.sh /etc/rc.d/init.d/jboss cd /etc/rc.d/init.d ln -s /etc/rc.d/init.d/jboss /etc/rc0.d/K20jboss ln -s /etc/rc.d/init.d/jboss /etc/rc3.d/S80jboss ln -s /etc/rc.d/init.d/jboss /etc/rc5.d/S80jboss vi /etc/rc.d/init.d/jboss,修改幾個環境變量以及USER信息,都在前幾行,不再細說
8.啓動JBoss
/etc/rc.d/init.d/jboss start 以後要使此命令啓動JBoss!
9.創建JBoss安裝目錄的軟鏈接
ln –s –T jboss-4.2.3.GA jboss