1.通过yum或apt安装最新版Gitlab
Centos/RedHat
1)添加清华源地址
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
2)刷新缓存并安装
yum clean all
yum makecache
yum -y install gitlab-ce
Debian/Ubuntu
1)编辑添加对应系统版本的gitlab软件源,然后更新
vim /etc/apt/sources.list.d/gitlab-ce.list
debian8:
deb http://mirrors.tuna.tsinghua.edu.cn/gitlab-ce/debian jessie main
debian9:
deb http://mirrors.tuna.tsinghua.edu.cn/gitlab-ce/debian stretch main
debian10:
deb http://mirrors.tuna.tsinghua.edu.cn/gitlab-ce/debian buster main
更新软件列表
apt-get update
2)安装GitLab依赖项并添加gitlab存储库
apt -y install curl vim openssh-server ca-certificates
curl https://packages.gitlab.com/install/repositories/gitlab/gitlab-ce/script.deb.sh | sudo bash
3.安装gitlab社区版
apt-get install gitlab-ce
2.通过rpm包或deb包安装Gitlab
1)首先查看系统是什么架构
cat /proc/version
2)根据服务器的操作架构和版本,到gitlab官方仓库地址下载指定软件版本和系统版本的安装包
官方仓库地址:https://packages.gitlab.com/gitlab/gitlab-ce
3)rpm包和deb包安装方式
rpm -i 包名
dpkg -i 包名
3.部署安装完成后
1)重置root密码
[root@test bin]# gitlab-rails console
irb(main):001:0> user = User.where(id:1).first
irb(main):002:0> user.password = '修改的密码(必须超过八位)'
irb(main):003:0> user.password_confirmation = '修改的密码(必须超过八位)'
irb(main):004:0> user.save
irb(main):005:0> exit
2)编辑配置文件,设置为你的url
vim /etc/gitlab/gitlab.rb
external_url 'http://xxx'
重新生成配置并启动服务
gitlab-ctl reconfigure
打开浏览器,输入你设置的url,用户名:root 密码:刚才重置的密码