在 CentOS7 系统离线环境下部署 GitLab-EE

下载 RPM 安装包

下载地址

安装 RPM 包

1
rpm -Uvh gitlab-ee-17.3.1-ee.0.el7.x86_64.rpm

配置GitLab

创建Git数据目录

1
mkdir -p /home/ap/gitlab/git-data

使用/home/ap/目录是因为系统最大的磁盘挂在这个目录

编辑配置文件

1
vim /etc/gitlab/gitlab.rb

修改

1
external_url "https://example.com/gitlab"

1
external_url "http://10.10.4.121"

增加以下配置

1
2
3
git_data_dirs({ "default" => { "path" => "/home/ap/gitlab/git-data" } })
registry_external_url "http://10.10.4.121:4567"
gitlab_rails['usage_ping_enabled'] = false

重新配置 GitLab:

1
sudo gitlab-ctl reconfigure

获取GitLab生成的root用户密码并登录

获取密码

1
cat /etc/gitlab/initial_root_password