ゴイサギ日記

東京でエンジニアとして頑張って何とか生きてます。。ゆる~く更新していきます

さくらVPSにGitLabをインストール

環境

さくらVPS:メモリ1GB, HDD100GB
OS:CentOS release 6.9 (Final)
GitLab:Community Edition 9.1.0

1. パッケージインストール

$ sudo yum install curl openssh-server openssh-clients postfix cronie

2. postfix起動

$ sudo service postfix start

エラーが出たので sudo postfix check で原因を調べる

$ sudo postfix check
$ postfix: fatal: parameter inet_interfaces: no local interface found for ::1

どこかで ipv6 の設定がされているのだろうと予想
/etc/hosts に ipv6の設定が残っていたのでコメントアウト

127.0.0.1   localhost localhost.localdomain localhost4 localhost4.localdomain4
# ::1 localhost localhost.localdomain localhost6 localhost6.localdomain6
# lokkitはiptablesを書き換えるので注意
# sudo lokkit -s http -s ssh

3. GitLabダウンロード

$ sudo curl -sS https://packages.gitlab.com/install/repositories/gitlab/gitlab-ce/script.rpm.sh | sudo bash

4. GitLabインストール

$ sudo yum install gitlab-ce
# /etc/gitlab/gitlab.rb の external_url 設定
$ external_url 'http://example.com:8787'

初期ポートが 8787 なので iptables 更新も忘れないように

$ sudo vim /etc/sysconfig/iptables
$ sudo /etc/init.d/iptables restart

設定を適用

$ gitlab-ctl reconfigure
# GitLab再起動
$ gitlab-ctl restart

指定したURLでブラウザからログイン
初期設定は以下になっているのでログインしてパスワードを変更する事
Username : root
Password : 5iveL!fe

5. その他

gitlab-ctlコマンド一覧

# サービス停止
$ gitlab-ctl stop
# 再起動
$ gitlab-ctl restart
# ヘルプ
$ gitlab-ctl help