form:http://share.blog.51cto.com/278008/498313
搭建一個JBoss應用服務器。
關于web服務器和應用服務器,網上可以搜索一些資料看一下。其實現在人們在說web服務器或web平臺時,一般是指這兩種服務器的整合,很少只部署一個單純的web服務器(例如apache)或一個單純的應用服務器(例如tomcat)。不過我這次只部署應用服務器。
扯了一點題外話。
JDK的安裝與配置:
JBoss的運行需要JAVA環境的支持,所以我們首先安裝JDK,JRE也可以。
一、下載JDK:到官網下載JDK,我下載的是Java SE Update 24版本,64位,bin文件。
二、安裝JDK:把下載的bin文件放到/usr/local目錄下,執行:
- chmod 744 jdk-6u24-linux-x64.bin
- ./jdk-6u24-linux-x64.bin
三、配置環境變量:
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,使配置生效!
四、創建JDK目錄的軟鏈接:
- ln –s –T jdk1.6.0_24 java
JBoss的安裝與配置:
一、下載JBoss:到官網下載,我下載的是4.2.3.GA版本,zip文件。
二、為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 12345
注:本來想把jboss用戶添加到/sbin/nologin,但是最后發現這樣做的話,Jboss會啟動失敗。
三、安裝JBoss:把下載的zip文件放到/usr/local目錄,執行:
- unzip jboss-4.2.3.GA.zip 結果出現錯誤,沒有unzip命令
- yum –y install unzip
- unzip jboss-4.2.3.GA.zip
四、配置環境變量:
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,使配置生效!
五、訪問測試:
- jboss/bin/run.sh & 所有配置完成后就不用此命令啟動jboss了
成功啟動了jboss,但在瀏覽器中輸入http://ip地址:8080訪問時,卻失敗了!
開始以為是iptables做了限制,但修改了iptables以后仍然不能訪問!從網上搜索資料,說JBoss默認只允許本機訪問,若要從任何地方都可以訪問,需要修改server.xml文件中JBoss的監聽地址:
- cd /server/default/deploy/jboss-web.deployer
- cp –a server.xml server.xmlBAK2011-02-22
- vi server.xml,修改address="${jboss.bind.address}"為address=”0.0.0.0”,一共需要修改兩處!
- /usr/local/jboss-4.2.3.GA/bin/shutdown –S
- /usr/local/jboss-4.2.3.GA/bin/run.sh &
在瀏覽器中輸入http://ip地址:8080,訪問成功!
然后再次關閉JBoss,以便接著進行下面的操作
六、安全加固:
參考:http://blogold.chinaunix.net/u/504/showart_1149273.html
http://wujianjun.javaeye.com/blog/734288
七、使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信息,都在前幾行,不再細說
八、啟動JBoss:
/etc/rc.d/init.d/jboss start 以后要使此命令啟動JBoss!
九、創建JBoss安裝目錄的軟鏈接:
ln –s –T jboss-4.2.3.GA jboss