動作環境
WindowsServer 2012 R2 DataCenter
JDK8 Update5(64Bit)
jetty9.1.5
GitBucket1.1.3
JDKのインストール
http://docs.oracle.com/javase/8/
取ってきて入れる
環境変数の追加
PATH=C:\Program Files\Java\jre8\bin\
jettyのインストール
展開して配置
C:\Service\jetty
動作テスト
Jettyを展開したパスに移動して java -jar start.jar を実行
http://localhost:8080/
にアクセスjettyからエラーが出ていれば成功
apache-commons-daemonを利用してJettyをサービス化
ファイルの配置
展開したディレクトリに存在する prunsrv.exe と prunmgr.exe をJettyのホーム
ディレクトリ直下にコピー
※64bit OSを利用している場合は amd64/prunsrv.exe を使う点に注意
ファイルのリネーム
prunsrv.exe > JettyService.exe
prunmgr.exe> JettyManager.exe
サービス登録
管理者権限で以下を実行
set JETTY_HOME=C:\Service\jetty\
JettyService //IS//JettyService --DisplayName="Jetty Service"
--Install=%JETTY_HOME%\JettyService.exe --LogPath=%JETTY_HOME%\logs
--LogLevel=Debug --StdOutput=auto --StdError=auto --StartMode=Java
--StopMode=Java --Jvm=auto --Startup=auto --JvmMx=512
--StartPath=%JETTY_HOME% ++JvmOptions=-XX:MaxPermSize=128m
--Classpath=%JETTY_HOME%\start.jar --StartClass=org.eclipse.jetty.start.Main
--StopClass=org.eclipse.jetty.start.Main ++StopParams=--stop
++JvmOptions=-Djetty.home=%JETTY_HOME% ++JvmOptions=-Djetty.port=8080
++JvmOptions=-DSTOP.PORT=8079 ++JvmOptions=-DSTOP.KEY=jetty
++JvmOptions=-Djetty.logs=%JETTY_HOME%\logs
++JvmOptions=-Dfile.encoding=UTF8
++JvmOptions=-Dorg.mortbay.jetty.Request.maxFormContentSize=1000000
参考:サービスから削除する場合
JettyService //DS//JettyService
起動テスト1
JettyService //TS//JettyService
http://localhost:8080/
にアクセスjettyからエラーが出ていれば成功
GitBucketの配備
https://github.com/takezoe/gitbucket/releases
最新のgitbucket.warを取ってくる
gitbucket.warの配置
C:\Service\jetty\webapps
起動テスト2
JettyService //TS//JettyService
http://localhost:8080/gitbucket/
UserNmae:root
Password:root
ログインできれば成功
注意点
実行ユーザー毎の差異について
コマンドプロンプトから実行した場合
Administratorで実行した場合、ファイルは以下に配置される
C:\Users[ユーザー名].gitbucket
サービスとして登録した場合は以下に配置
C:\Windows\System32\config\systemprofile.gitbucket
設定のURL設定について
iptablesなどでポートを振り替えたりしない限り触らないこと
参考サイト
- GitHub:GitBucket
- [apache-commons-daemon](http://commons.apache.org/proper/commons-daemon/proc
run.html) - gitbucketを Jetty, Windows7 でサービス化す
る - GitBucket 1.13をリリースしまし
た