Gitlab学习笔记(一):CentOS7安装

安装

gitlab已经提供了各种生态(debian,rpmpython等)相应的安装脚本,我们是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 

参考

  1. https://packages.gitlab.com/gitlab/gitlab-ce/install
  2. Gitlab使用国内镜像安装、备份及迁移
  3. .repo文件
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章