环境:CentOS Linux release 7.6.1810
gitlab服务地址:192.168.25.135
drone服务地址:192.168.25.132
在192.168.25.135部署gitlab服务:
1、安装依赖
sudo yum install -y curl policycoreutils-python openssh-server
sudo systemctl enable sshd
sudo systemctl start sshd
2、打开防火墙访问控制(关闭防火墙,可忽略)
sudo firewall-cmd --permanent --add-service=http
sudo firewall-cmd --permanent --add-service=https
sudo systemctl reload firewalld
3、安装邮件服务(按需配置)
sudo yum install postfix
sudo systemctl enable postfix
sudo systemctl start postfix
4、配置gitlab的yum仓库
curl https://packages.gitlab.com/install/repositories/gitlab/gitlab-ee/script.rpm.sh | sudo bash
5、yum安装gitlab服务
安装时要将EXTERNAL_URL的内容填写为自己gitlab准备配置的地址(因为此时用虚拟机,未配置域名,所以使用http://192.168.25.135)
sudo EXTERNAL_URL="http://192.168.25.135" yum install -y gitlab-ee
6、gitlab配置文件:/etc/gitlab/gitlab.rb(可以修改EXTERNAL_URL等配置)
修改配置文件后执行进行更新:gitlab-ctl reconfigure
gitlab项目目录:/var/opt/gitlab
gitlab服务名称:gitlab-runsvdir
启动、停止、重启服务:
systemctl (start|stop|restart|status) gitlab-runsvdir
gitlab-ctl (start|stop|restart|status)
7、修改管理员默认密码
#gitlab-rails console production //进入gitlab管理控制台
irb(main):001:0>u=User.where(id:1).first //查找账号(User.all 可以查看所有用户)
irb(main):002:0>u.password='12345678' //设置密码为12345678
irb(main):003:0>u.password_confirmation='12345678'