[系統部署] Gitlab 架設

紀錄如何安裝 Gitlab Server
本文更新時間為2021年,資訊可能有所改變
安裝ssh指令
1
2
3
sudo dnf install -y curl policycoreutils openssh-server
sudo systemctl enable sshd
sudo systemctl start sshd
防火牆規則開通
1
2
3
sudo firewall-cmd --permanent --add-service=http
sudo firewall-cmd --permanent --add-service=https
sudo systemctl reload firewalld
寄信套件安裝
1
2
3
sudo dnf install postfix
sudo systemctl enable postfix
sudo systemctl start postfix
安裝gitlab 備註:可以直接安裝EE(企業版)版本的,在沒有註冊的狀況下功能會被限縮等同於CE(社群版)
1
2
curl https://packages.gitlab.com/install/repositories/gitlab/gitlab-ee/script.rpm.sh | sudo bash
sudo EXTERNAL_URL="https://gitlab.example.com" dnf install -y gitlab-ee

安裝完成後,要去修改gitlab.rb內容

1
2
3
4
5
6
7
vi /etc/gitlab/gitlab.rb
.
.
.
.(第十五行)
external_url 'https://gitlab.example.com' (改成你要的網址)
external_url 'http://1.1.1.1:8888' (改成ip)

參考資料