安装
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