17
16

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 5 years have passed since last update.

GitBucket on WindowsServer2012

Posted at

動作環境

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などでポートを振り替えたりしない限り触らないこと

参考サイト

17
16
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
17
16

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?