プログラムを中心とした個人的なメモ用のブログです。 タイトルは迷走中。
内容の保証はできませんのであしからずご了承ください。

2016/04/09

GitBucketのインストール

GitBucketをWindows7にインストールしてみました。
Bitnami RedmineをインストールしているとApacheもインストールされているので、ApacheとTomcatを連携させて、Windowsサービスとして実行しています。

参考URL

以下のサイトを参考にさせていただきました。

JREのダウンロードとインストール

GitBucketはJAVAで動作するので、JREが必要です。
以下のサイトからダウンロードしてインストールを行います。
http://www.oracle.com/technetwork/java/javase/downloads/index.html

Tomcatのダウンロードとインストール

以下のページから最新版のWindowsインストーラーをダウンロードします。
http://tomcat.apache.org/download-90.cgi

基本的にはウィザードに従ってインストールするだけです。
http://localhost:8080/にアクセスできればインストールは成功です。

Apacheの設定

Apache経由でAJPプロトコルでアクセスするための設定を行います。
まずはmod_proxy_ajpモジュールを有効化するため、httpd.confに設定されているmod_proxy_ajpモジュールの設定を有効にします(コメントアウトの削除)。
httpd.confはBitnami Redmineの場合は「C:\Bitnami\redmine\apache2\conf」にあります。
httpd.confの以下の行の#を消します。

#LoadModule proxy_module modules/mod_proxy.so
#LoadModule proxy_ajp_module modules/mod_proxy_ajp.so

次に、httpd.confにmod_proxy_ajpモジュールの設定ファイルを参照するパスを記載します。
今回は「C:\Bitnami\redmine\apache2\conf\extra」ディレクトリ配下に「gitbucket.conf」ファイルを設置しました。
httpd.confの一番下に以下の行を追加します。

Include conf/extra/gitbucket.conf

続いて、gitbucket.confに以下の転送ルールを記述します。
「http://[コンピュータ名]/gitbucket」にアクセスしたら、「Tomcatのdocsディレクトリ」配下に転送されることを表します。
8009は、Tomcat側の連携コネクタのポート番号です。
環境に応じて適宜変更してください。

<Location /gitbucket/ >
ProxyPass ajp://[コンピュータ名]:8009/gitbucket/
</Location>

Tomcatの設定

ポート番号が8009になっていることを確認します。
Tomcatのインストールディレクトリにある「conf\server.xml」を開き、以下の記述になっているかどうかを確認します。
Tomcatのデフォルトのインストール先は「C:\Program Files\Apache Software Foundation\Tomcat 9.0」でした。

<!-- Define an AJP 1.3 Connector on port 8009 -->
<Connector port="8009" protocol="AJP/1.3" redirectPort="8443" />

また、Apache経由でアクセスするため、Tomcatのデフォルトのポート番号8080が有効になっている場合は、コメントアウトし無効にします。

<!--
<Connector port="8080" protocol="HTTP/1.1"
           connectionTimeout="20000"
           redirectPort="8443" />
-->
<!-- A "Connector" using the shared thread pool-->
<!--
<Connector executor="tomcatThreadPool"
           port="8080" protocol="HTTP/1.1"
           connectionTimeout="20000"
           redirectPort="8443" />
-->

GitBucketのダウンロード

Githubから最新版のgitbucket.warファイルをダウンロードします。
https://github.com/gitbucket/gitbucket/releases

GitBucketのインストール

Tomcatのインストールフォルダの「webapps」フォルダにgitbucketのwarファイルを置きます。
Tomcatのデフォルトのインストール先は「C:\Program Files\Apache Software Foundation\Tomcat 9.0」でした。

Tomcatの起動

「スタートメニュー」→「Apache Tomcat 9.0 Tomcat9」→「Configure Tomcat」を起動し、「Start」をクリックします。
尚、Tomcatが起動すると、webappsフォルダ内にgitbucketというフォルダが自動で作成されます。

Apacheの再起動

Bitnami Redmineの場合は、以下からApacheの再起動ができます。
「スタートメニュー」→「Bitnami Redmine Stack」→「Bitnami Redmine Stack Manager Tool」

接続確認

「http://[コンピュータ名]/gitbucket/」にアクセスし、GitBucketの画面が表示されれば成功です。