さくら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