構築手順
ステップ1:GitLabのインストール
# 必要なパッケージをインストールする
sudo yum install -y curl policycoreutils-python openssh-server
sudo systemctl enable sshd
sudo systemctl start sshd
# ファイヤーウォールにhttpとhttpsを許可する
sudo systemctl start firewalld.service
sudo firewall-cmd --permanent --add-service=http
sudo firewall-cmd --permanent --add-service=https
sudo systemctl reload firewalld
# postfixをインストールする
sudo yum install postfix
sudo systemctl enable postfix
sudo systemctl start postfix
# GitLabをインストールする
curl https://packages.gitlab.com/install/repositories/gitlab/gitlab-ee/script.rpm.sh | sudo bash
# GitLabサーバーのドメインを指定する
sudo EXTERNAL_URL="http://www.yourgitlabdomain.com" yum install -y gitlab-ee
ステップ2:https対応
GitLabはLet's Encryptに対応しているので、Let's EncryptでSSL化します。
# コンフィグをエディタで開く
sudo vi /etc/gitlab/gitlab.rb
コンフィグ内の次の設定を変更する。
external_url 'https://www.yourgitlabdomain.com'
letsencrypt['enable'] = true
letsencrypt['contact_emails'] = ['email.address@email.com']
nginx['redirect_http_to_https'] = true
# コンフィグをリロードする。
sudo gitlab-ctl reconfigure