1. 安装相关依赖
yum install curl policycoreutils openssh-server openssh-clients -y
# 确保sshd启动(正常情况下, sshd是启动的)
systemctl enable sshd
systemctl start sshd
另外如果开启了防火墙, 注意设置防火墙的规则
2. 引入yum
源, 并安装gitlab
curl -sS https://packages.gitlab.com/install/repositories/gitlab/gitlab-ce/script.rpm.sh | sudo bash
yum install gitlab-ce -y
# 配置并启动
gitlab-ctl reconfigure
如果设备配置比较低, 会在启动过程中卡死, 建议最低双核2G内存
如果当前服务器的80
和8080
端口均未被占用, 则直接可以通过服务器的ip或域名
访问到后台(出现502不要紧张,一般情况下是gitlab还没有起来)
http://ip或域名
3、获取/修改超级管理员root的密码
#切换目录:
cd /opt/gitlab/bin
#执行 :下方 命令 开始初始化密码
sudo gitlab-rails console production
#在irb(main):001:0> 后面通过 u=User.where(id:1).first 来查找与切换账号(User.all 可以查看所有用户)
u=User.where(id:1).first
#通过u.password='12345678'设置密码为12345678(这里的密码看自己喜欢):
u.password='12345678'
#通过u.password_confirmation='12345678' 再次确认密码
u.password_confirmation='12345678'
#通过 u.save!进行保存(切记切记 后面的 !)
u.save!
#如果看到上面截图中的true ,恭喜你已经成功了,执行 exit 退出当前设置流程即可。
exit
4、重启gitlab
sudo gitlab-ctl restart
5、常用命令
# Start all GitLab components
gitlab-ctl start
# Stop all GitLab components
gitlab-ctl stop
# Restart all GitLab components
gitlab-ctl restart
回到gitlab ,可以通过 root/12345678 这一超级管理员账号登录了(本人操作的时候,)
至此gitlab告一段落。后续记录接入LDAP
参考文档
https://www.jianshu.com/p/808fbf9d972f
https://blog.csdn.net/hnmpf/article/details/80518460