0

この質問に対する答えをグーグルで検索しましたが、正確な答えは得られませんでした。Glassfish を Suse Linux サーバーにインストールしたいと考えています。Oracle から glassfish3.sh をダウンロードしましたが、そのスクリプトを実行すると、glassfish がインストールされているフォルダーが/home/$user/glassfish変更されます。

ubuntuサーバーでglassfish 3.1.1のパスを変更する方法を知っている人はいますか? (端末のみ)

ありがとう!

4

1 に答える 1

0

.shファイルをダウンロードしました。これは常にGlassFishユーザーのホーム ディレクトリにインストールされます。別のディレクトリにインストールするには、もう少し作業が必要です。

ファイルをダウンロードして解凍します。たとえば、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 が自動的に起動するように自動起動スクリプトを構成していないことを忘れないでください。

これを行うには、シェルで次のコマンドを実行します。

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

次のようにして、glassfish を開始、停止、再起動できます。

sudo /etc/init.d/glassfish start
sudo /etc/init.d/glassfish stop
sudo /etc/init.d/glassfish restart
于 2012-10-11T11:12:03.353 に答える