2012-10-11 177 views
0

我搜索谷歌的這個問題的答案,但我還沒有得到確切的答案。我想在Suse linux服務器上安裝glassfish。我從oracle下載了glassfish3.sh,但是當我運行該腳本時,glassfish安裝的文件夾是/home/$user/glassfish,我想對其進行更改。玻璃魚的路徑3.1.1

有人知道如何在ubuntu服務器中更改glassfish 3.1.1的路徑嗎? (僅限終端)

謝謝!

回答

0

您下載了.sh文件。這將始終將GlassFish安裝到用戶的主目錄中。爲了將其安裝到不同的目錄中,需要做更多的工作。

下載並解壓縮文件。對於例如你想玻璃魚在:/opt/glassfish

wget http://download.java.net/glassfish/3.1.1/release/glassfish-3.1.1.zip 
sudo unzip glassfish-3.1.1.zip -d /opt 

就是這樣。已安裝Glassfish,您可以啓動並使用它。但不要忘記,你沒有配置任何自動啓動腳本來自動啓動glassfish。

爲了做到這一點,請在你的shell命令:

sudo vim /etc/init.d/glassfish 

此內容粘貼:(首先要改變是否適合於你)

#!/bin/bash 

GLASSFISH_HOME=/opt/glassfish3 
case "$1" in 
start) 
    ${GLASSFISH_HOME}/bin/asadmin start-domain domain1 
    ;; 
stop) 
    ${GLASSFISH_HOME}/bin/asadmin stop-domain domain1 
    ;; 
restart) 
    ${GLASSFISH_HOME}/bin/asadmin stop-domain domain1 
    ${GLASSFISH_HOME}/bin/asadmin start-domain domain1 
    ;; 
*) 
    echo "usage: $0 {start|stop|restart}" 
    ;; 
esac  
exit 0 

的最後一件事是通過運行以下命令使腳本可執行:

sudo chmod 755 /etc/init.d/glassfish 
sudo update-rc.d /etc/init.d/glassfish defaults 

現在您可以啓動,停止並重新啓動玻璃像這樣的魚:

sudo /etc/init.d/glassfish start 
sudo /etc/init.d/glassfish stop 
sudo /etc/init.d/glassfish restart