Virtual Box & Vagrant & Centos7 & GitLab 構築

とりあえず GitLab から構築してみようかと思ったのでまずはやってみる

前提条件というか環境情報

- Windows 10 Home
- Oracle VM Virtualbox 6.0.22
- vagrant 2.2.6
- Centos 7.8
- Box centos/7
- GitLab CE 10.2.5

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

sudo yum install -y curl policycoreutils-python openssh-server
sudo systemctl enable sshd
sudo systemctl start sshd
sudo firewall-cmd --permanent --add-service=http
sudo firewall-cmd --permanent --add-service=https
sudo systemctl reload firewalld

メール送信設定
- インストールする場合は以下

sudo yum install postfix
sudo systemctl enable postfix
sudo systemctl start postfix

- 外部のSMTPを利用する場合は以下参照
    外部利用は以下参照
    外部SMTP利用

2. Version を指定して GitLab インストール (今回は 10.2.5 を利用)

curl -s https://packages.gitlab.com/install/repositories/gitlab/gitlab-ce/script.rpm.sh | sudo bash
sudo yum install gitlab-ce-10.2.5-ce.0.el7.x86_64

3. 起動前に初期構築作業

# Gitlab設定ファイル編集(必要に応じて修正DB情報など)
sudo vi /etc/gitlab/gitlab.rb

# 再構築(初期構築)
sudo gitlab-ctl reconfigure

4. GitLab の起動方法

sudo systemctl start gitlab-runsvdir

- 自動起動設定有効・無効は以下

# 自動起動の有効化 
sudo systemctl enable gitlab-runsvdir.service
# 自動起動の無効化 
sudo systemctl disable gitlab-runsvdir.service

なんか知らんがうまくいった感ある

Special Thanks  
- 以下のサイトを参考に実施
 猫のプロトコル : 古いGitLabのインストール 
 GitLab : 公式Document


この記事が気に入ったらサポートをしてみませんか?