GitLab 是一套開源的版本控制軟件 (Version Control), 在官方中它亦只介紹安裝Enterprise Edition, 雖然功能齊備, 但魔鬼在細節中, 過了試用期後問題便會陸續出現. 所以若須要在production 使用, 不不用太多整合的話, community edition 其實已經夠用. 在示範中會透過yum 去安裝GitLab community edition.
- 安裝SSHD 及設定Firewall.
利用root 權限, 在bash 輸入以下指令:sudo yum install -y curl policycoreutils-python openssh-server openssh-clients sudo systemctl enable sshd sudo systemctl start sshd sudo firewall-cmd --permanent --add-service=http sudo systemctl reload firewalld
- 建立Mail server 去發送通知.
利用root 權限, 在bash 輸入以下指令:yum install postfix systemctl enable postfix systemctl start postfix
- 加入GitLab repository.
利用root 權限, 在bash 輸入以下指令:curl -sS https://packages.gitlab.com/install/repositories/gitlab/gitlab-ce/script.rpm.sh | bash
若要安裝Enterprise Edition 的話, 則輸入以下指令:
curl https://packages.gitlab.com/install/repositories/gitlab/gitlab-ee/script.rpm.sh | bash
- 安裝GitLab.
利用root 權限, 在bash 輸入以下指令, 示範的URL 為http://POC-GITLAB.local:EXTERNAL_URL="http://POC-GITLAB.local" yum install -y gitlab-ce
若要安裝Enterprise Edition 的話, 則輸入以下指令:
EXTERNAL_URL="http://POC-GITLAB.local" yum install -y gitlab-ee
- 登入測試.
於瀏覽器輸入http://localhost, 利用root 進行登入.
- 登入後見到以下畫面, 代表測試成功.
參考資料
- GitLab Installation, GitLab,
https://about.gitlab.com/installation/#centos-7?version=ce
Leave a Reply