安裝
gitlab
已經提供了各種生態(debian
,rpm
及python
等)相應的安裝腳本,我們是centos7
,所以選擇rpm
方式.
官方腳本如下:
curl -s https://packages.gitlab.com/install/repositories/gitlab/gitlab-ce/script.rpm.sh | sudo bash
按理說,此時應該使用yum install gitlab-ce
直接安裝了,但由於網絡問題,我們需要修改默認的倉庫地址爲國內鏡像以加快安裝效率:
# 將baseurl修改爲清華鏡像,預覽無誤後加-i參數保存
# https://mirrors.tuna.tsinghua.edu.cn/gitlab-ce/yum/el$releasever/
sed -e 's#^baseurl.*#baseurl=https://mirrors.tuna.tsinghua.edu.cn/gitlab-ce/yum/el$releasever/#' -e 's#^repo_gpgcheck.*#repo_gpgcheck=0#g' -e 's#^gpgcheck.*#gpgcheck=0#g' -e 's#^sslverify.*#sslverify=0#g' /etc/yum.repos.d/gitlab_gitlab-ce.repo
期望效果如下:
# 修改並保存完成後執行
yum install gitlab-ce
安裝順利完成後給出如下提示:
大意是剛安裝,需要配置訪問的路徑,改成本機,以本機(192.168.0.122
)的9527
端口爲例:
# 預覽修改效果
sed "s#^external_url.*#external_url 'http://192.168.0.122:9527'#" /etc/gitlab/gitlab.rb | grep ^external_url
# 確認無誤後使用-i保存進配置文件
sed -i "s#^external_url.*#external_url 'http://192.168.0.122:9527'#" /etc/gitlab/gitlab.rb
配置並啓動gitlab
:
gitlab-ctl reconfigure
測試
日誌
有時啓動並不是那麼順利,如果報錯會在gitlab-ctl reconfigure
過程爆紅,但錯誤信息不是特別詳細,所以得藉助詳細日誌來排查.
涉及命令:
gitlab-ctl tail