Ubuntu 12.04 LTSを実行している仮想マシンに WildFly 8.0.0.Final アプリケーションサーバーをインストールしようとしています。私はGoogleでいくつかの検索を実行しましたが、 サードパーティスクリプト しか見つかりませんでした。また、これを行うための非標準的な方法だと思います。
現在、サーバーを起動するには、仮想マシンへのSSH接続を開き、次のコマンドを実行します。
cd <WILDFLY_HOME>/bin
Nohup standalone.sh -b=0.0.0.0 -bmanagement=0.0.0.0 > /dev/null &
そして停止するには:
kill <pid of Java process running wildfly>
しかし、Ubuntuにサービスとしてサーバーをインストールする最良の方法は何ですか?マシンを再起動すると、サーバーは自動的に起動しますか?
私の環境:
WildFlyのbinフォルダーにはinit.dスクリプトが含まれています...
次の手順に従います。
Sudo cp $WILDFLY_HOME/bin/init.d/wildfly-init-debian.sh /etc/init.d/wildfly
Sudo cp $WILDFLY_HOME/bin/init.d/wildfly.conf /etc/default/wildfly
Sudo adduser --system --group --disabled-login wildfly
Sudo chown -R wildfly:wildfly $WILDFLY_HOME
Sudo update-rc.d wildfly defaults
/ etc/default/wildflyを必要に応じて変更してください...テスト。
私の意見では、最良の方法はインストールスクリプトを使用することです。
wildfly-8.0.0.Final/bin/init.d/wildfly-init-debian.sh
initスクリプトが作成されるので、WildFlyを自動的に起動させたい場合は、コマンドを実行する必要があります。
update-rc.d wildflyのデフォルト
wildfly-init-debian.shスクリプトの実行後
[編集]
受け入れられた回答は古くなっており、スクリプトは次の場所に移動されました。
問題はWildFly 8に関するものなので、受け入れられた答えは実際には技術的に正しいです。指摘してくれてありがとう@JorSol!
しかし、「UbuntuにWildFly 10をサービスとしてインストールする」を検索しているときに私はここにたどり着きました。
WildFly 1では、init.d
ファイルの場所が次の場所に移動されました。
$WILDFLY_HOME/docs/contrib/scripts/inid.d
JorSolからの以前の回答を次のように変更します。
Sudo cp $WILDFLY_HOME/bin/init.d/wildfly-init-debian.sh /etc/init.d/wildfly
彼のコマンドは、誰かがwildfly
の権限を取得して$WILDFLY_HOME/bin/init.d/wildfly-init-debian.sh
。