- 配置yum源:
vim /etc/yum.repos.d/gitlab-ce.repo
[gitlab-ce]
name=Gitlab CE Repository
baseurl=https://mirrors.tuna.tsinghua.edu.cn/gitlab-ce/yum/el$releasever/
gpgcheck=0
enabled=1
- 更新本地缓存
sudo yum install -y gitlab-ce
- 安装相关依赖
yum install -y curl openssh-server openssh-clients postfix cronie policycoreutils-python
- 关闭防火墙
systemctl stop firewalld && systemctl disable firewalld
- #关闭selinux
vi /etc/selinux/config
SELINUX=disabled
- 重启机器【切记:一定要重启机器!】
reboot
- 确认selinux状态:
sestatus
- 安装gitlab
sudo yum install -y gitlab-ce
- 修改配置
vim /etc/gitlab/gitlab.rb
修改代码地址
修改gitlab数据存储路径:
提前创建该目录,同时给git添加文件权限:
chown -R git.git /home/gitlab
- 刷新配置【如果后续再次修改上面的rb配置文件,一定要执行次步骤!】
gitlab-ctl reconfigure
- 启动gitlab
gitlab-ctl start
此时,浏览器本地可访问http://***:9001。
部署过程中,遇到很奇怪的事情,第一次部署,没有修改selinux,就部署成功,第二次卸载干净后,重新按照同样的操作流程部署,结果在刷新配置的时候报错如下:
查了很多类似的,别人的修改方案搁我这都不行。最后加上了上面步骤5-7,修改配置,重启机器,继续安装后成功;