12
8

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をTomcat8を使用せずにインストール(Nginx使用)

Last updated at Posted at 2016-04-07

#ゴール

  • GitBucket がインストールできている

背景

以外にもTomcat使った事例しか見つからなかった。
理由があるのだろうか。教えてほしい…

#実践

GitBucket のインストール

  • まずは、サクッとディレクトリ作成します。
    今回は、ホームディレクトリに、作成しますがホームディレクトリでなくても問題ありません。
mkdir gitbucket
cd gitbucket
  • 今回のメインであるをGitBucketダウンロード。今回はVersion3.13ですが、実践時には。リンク先で最新版を導入してください。
wget https://github.com/gitbucket/gitbucket/releases/download/3.13/gitbucket.war
  • 次にJDKをインストールします。
sudo yum -y install java-1.7.0-openjdk-devel java-1.8.0-openjdk-devel
  • インストール後、OSで使用するネイティブなバージョンとして1.8.0を設定し、(今回は2)バージョンを確認。
sudo alternatives --config java

3.PNG

  • 少し強引だが、自動起動させるために/etc/rc.d/rc.localに起動陽のコマンドを仕込む。一旦sudo suで特権モードに入るか、sudoで書き込みましょう。
sudo su
echo 'java -jar /home/ec2-user/gitbucket/gitbucket.war --gitbucket.home=/home/ec2-user/gitbucket&' >> /etc/rc.d/rc.local
exit

Nginxのインストール

* 普通にyumでインストール

sudo yum install nginx
  • リバースプロキシの設定
sudo nano /etc/nginx/conf.d/ドメイン名がおすすめ.conf
ドメイン名がおすすめ.conf
server {
   listen 80;
   server_name ドメイン名がおすすめ

   proxy_set_header X-Real-IP $remote_addr;
   proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
   proxy_set_header Host $http_host;
   proxy_redirect off;
   proxy_max_temp_file_size 0;

   location / {
      proxy_pass http://127.0.0.1:8080/;
   }
}

#所感
PrivateRepositoryを大量に作りたい場合や、社外には出せないしお金も出せないって場合こうやって作成してみるのも良いですな。
5ユーザー以下ならBitbucketもおすすめです。

12
8
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
12
8

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?