JBOSS安裝——2

bluelight發表於2011-08-09

前提:下載jboss-4.2.2.GA.zip

1、從本地上傳檔案到linux系統下。可用linux自帶的ftp的put命令傳

2、要對檔案進行解壓縮

#chmod 755 jboss-4.2.2.GA.zip
#unzip jboss-4.2.2.GA.zip 當然你也可以解壓縮到你指定的目錄下面去了。

3、要設定環境變數了

#vi /etc/profile
然後在檔案加入下面資訊:

JBOSS_HOME=/usr/local/jboss-4.2.2.GA
export JBOSS_HOME

4、我們修改了檔案,那麼需要讓他立即有效

# source /etc/profile

5、#echo $JBOSS_HOME 用來檢視你的環境變數是不是輸出了。

6、修改 vi $JBOSS_HOME/server/default/deploy/jboss-web.deployer/server.xml檔案

將${jboss.bind.address}改為0.0.0.0否則jboss不能繫結網路卡IP,伺服器外無法訪問

7、檢查 ls $JBOSS_HOME/server/default/lib/下是否有ojdbc14.jar(預設jboss是沒有的)

8、#cd $JBOSS_HOME/bin 進入到bin目錄下用:

9、後臺啟動jboss並將啟動日誌放到另一個檔案中

nohup sh run.sh > 20100420.log &

用IP來訪問頁面,就可以出現測試頁面了。

安裝也就基本完成了。

不過我在中間遇到了一個問題,也就是

1。用IP訪問不了頁面,但啟動伺服器的話是完全對的,這個問題讓我大傷腦經。最後查下來原來是JBOSS啟動下需要繫結IP。

解決:

#cd $JBOSS_HOME/bin 目錄下去
#vi start.sh 編輯該檔案,然後加入 nohup ./run.sh -Djboss.bind.address=服務的IP &
chmod a+x start.sh --賦予許可權
./start.sh 儲存退出。
執行JBOSS,到這裡,在Linux環境下安裝JDK+JBoss就完成了。

10、退出jboss

在jboss/bin 下 ./shutdown.sh -S

11.為了方便jboss的啟動和關閉,編寫一個簡單的shell腳步

指令碼路徑 /etc/init.d/jboss

1.首先執行: vi /etc/init.d/jboss4
按 a 編輯,將下面內容根據你自己的情況(主要是修改 /usr/local/jboss-xxxx/bin/ )
修改後copy到編輯框中, esc 退出編輯,:wq 儲存退出

------------------
-----指令碼內容-----
------------------

# !/bin/bash
# Description: start or stop the jboss
# Usage: jboss4 [start|stop|reload|restart]
# Author: wandalong
# Date: 2010-07-12
#
export PATH=$PATH:$HOME/bin
export BASH_ENV=$HOME/.bashrc
export USERNAME="root"

echo $JBOSS_HOME
case "$1" in
start)
#startup the jboss4
echo -n "jboss4 start: "
cd $JBOSS_HOME/bin
./run.sh -b 192.168.85.129 &
echo " jboss4 start finished"
;;
stop)
# stop jboss4
echo -n "jboss4 stop:" cd $JBOSS_HOME/bin
./shutdown.sh -S
cd $JBOSS_HOME/server/default
rm -rf tmp
rm -rf work
echo "finished"
;;
reload|restart)
$0 stop
$0 start
;;
*)
echo "Usage: jboss4 [start|stop|reload|restart]"
exit 1
esac
exit 0
---------------------


更改jboss4 指令碼為可執行檔案
引用
[root@localhost]# chmod +x /etc/init.d/jboss4

12、為了在任意路徑都可執行此指令碼,需要新增到/usr/bin目錄中
引用
[root@localhost]# cd /usr/bin
[root@localhost]# ln -s /etc/init.d/jboss .

13、使用方法 Usage: jboss [start|stop|reload|restart],即:在任意路徑中,直接輸入:
引用
[root@localhost]# jboss start (啟動)
[root@localhost]# jboss stop (停止)
[root@localhost]# jboss restart (重啟動)

[@more@]

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/1724534/viewspace-1053641/,如需轉載,請註明出處,否則將追究法律責任。

相關文章