Yura YuLife

ITエンジニアの覚え書き。

Ubuntu 14.04 にGitbucketを入れてみた

Ubuntu ServerでGitbucketが動く環境を作ってみました。

必要なライブラリのインストール

$ sudo apt-get update
$ sudo apt-get install openjdk-7-jre

Gitbucketのダウンロード

今回は、/gitbucket/ にwarファイルを配置し、/gitbucket/.gitbucket/ をデータ領域にします。

$ sudo mkdir /gitbucket/
$ cd /gitbucket
$ sudo wget wget https://github.com/takezoe/gitbucket/releases/download/3.4/gitbucket.war
$ sudo mkdir /gitbucket/.gitbucket
$ sudo java -jar gitbucket.war --port=8080 --gitbucket.home=/gitbucket/.gitbucket

これで、http://localhost:8080/ にアクセスすればGitbucketが表示されます。

所要時間わずか5分。すごい!お手軽!

Apacheの設定

SSLを使いたかったのでApacheでGitbucketへリバースプロキシの設定します。

$ sudo apt-get install apache2
$ sudo vi /etc/apache2/sites-available/gitbucket.conf
<VirtualHost *:443>
    ServerName example.com

    ProxyPreserveHost On
    ProxyPass / http://localhost:8080/
    ProxyPassReverse / http://localhost:8080/

    SSLEngine On
    SSLCertificateFile    /etc/apache2/ssl/example.crt
    SSLCertificateKeyFile /etc/apache2/ssl/example.key

    ErrorLog /var/log/apache2/gitbucket-error.log
    LogLevel warn
    CustomLog /var/log/apache2/gitbucket-access.log combined
</VirtualHost>

Apacheを起動

$ sudo a2enmod ssl proxy proxy_http
$ sudo a2ensite gitbucket.conf
$ sudo service apache2 start

これで、SSLでGitbucketを利用することができます。

参考URL