centos7 下參考 官方說明 搭建gitlab服務

wayneli發表於2017-02-08

由於公司及需要, 我開始研究如何搭建一個gitlab社群. 首先脫離不了參考官方的安裝方式。因此根據個人開發環境,開始了搭建歷程.

第一步 yum安裝依賴

sudo yum install curl policycoreutils openssh-server openssh-clients
sudo systemctl enable sshd
sudo systemctl start sshd
sudo yum install postfix
sudo systemctl enable postfix
sudo systemctl start postfix

# 根據環境執行
# sudo firewall-cmd --permanent --add-service=http
# sudo systemctl reload firewalld

PS: 我在安裝的時候發現,缺少firewalld服務, 為了與官方的要求一致,我又通過yum安裝了 firewalld服務

sudo yum install firewalld
sudo systemctl start firewalld
firewall-cmd --permanent --add-service
sudo systemctl reload firewalld

第二步 下載安裝gitlab package

curl -sS https://packages.gitlab.com/install/repositories/gitlab/gitlab-ce/script.rpm.sh | sudo bash
sudo yum install gitlab-ce

如果指令碼無法執行, 可以直接下載下來

curl -LJO https://packages.gitlab.com/gitlab/gitlab-ce/packages/el/7/gitlab-ce-0.el7.x86_64.rpm/download
rpm -i gitlab-ce-XXX.rpm

第三步 配置gitlab

sudo gitlab-ctl reconfigure

第四步 啟動

sudo gitlab-ctl start

PS: centos7 防火牆 允許80埠

sudo firewall-cmd --permanent --zone=public --add-port=80/tcp

訪問:http://xxx.xxx.xxx.xxx
會提示你管理員賬號密碼重置
管理員使用者名稱預設為 root

遇到的問題

重新設定 host

# rpm 安裝 gitlab.yml 路徑
# vi /var/opt/gitlab/gitlab-rails/etc/gitlab.yml
gitlab:
  host: xxx.xxx.xx.xxx

參考文章

相關文章