begin
在centos7下搭建gitlab,gitlab比较大,瞅着好像是1G左右,yum有点慢,所以采用离线安装,故在此简单记录一下
1.先去找一个镜像站下一个gitlab安装包,列出两个镜像站,供选择。
官方镜像站清华镜像站
2.根据实际需要选择一个下载就行,这里选择的是:gitlab-ce-13.11.3-ce.0.el7.x86_64.rpm。这里使用wget下载,你也可以下载到本地通过ftp上传至server。
wget https://mirrors.tuna.tsinghua.edu.cn/gitlab-ce/yum/el7/gitlab-ce-13.11.3-ce.0.el7.x86_64.rpm --no-check-certificate
3.使用rpm指令,安装gitlab
rpm -ivh gitlab-ce-13.11.3-ce.0.el7.x86_64.rpm
4.安装完成会出现如下提示:
5.还需要进行一些基本的配置,编辑gitlab的配置文件,默认在/etc/gitlab/下
vim /etc/gitlab/gitlab.rb
6.找到external_url配置项,开头就能看到,然后定义自己的ip和端口。
7.重新加载配置,该过程大概持续三五分钟左右,耐心等地即可,完成之后提示gitlab已重新配置。
gitlab-ctl reconfigure
8.配置gitlab开机自启,并启动gitlab服务
systemctl enable gitlab-runsvdir.service
systemctl start gitlab-runsvdir.service
9.要注意关闭防火墙,这里是个新机器,防火墙没关,端口也没开。关闭防火墙,并打开对应的端口,然后重启gitlab
systemctl disable firewalld #禁用防火墙
systemctl stop firewalld #关闭防火墙
gitlab-ctl restart
10.到这里就可以去浏览器访问gitlab了
11.ok,默认用户root,密码呢?gitlab初始化的时候会默认生成一个随机密码,并且在控制台日志会看到,没注意的话,可以通过以下方式查看密码:
- 在第一次初始化后会在/etc/gitlab/下生一个initial_root_password文件,会将密码写入该文件,该文件只保留24小时。
如果没有该文件,进行如下操作:
- 进入/opt/gitlab/bin目录下,执行gitlab-rails console进入管理控制台
cd /opt/gitlab/bin
gitlab-rails console
- 然后进行如下操作:
User.all #查看所有用户,目前应该只有一个root用户
u=User.where(id:1).first #找到该root用户
u.password='yourpassword' #将其密码重置
u.password_confirmation='yourpassword' #确认密码
u.save! #保存
exit #退出控制台进程
12.然后使用新密码去登录,首次登录会强制修改密码,按要求修改就可以了
到这里gitlab安装完成