1、环境
8核/16G内存/500G硬盘
当前gitlab暂不支持Rocky Linux 9,不过可以使用AlmaLinux 8的安装源进行安装
2、安装依赖
# 安装依赖 dnf install -y curl policycoreutils openssh-server perl postfix # 启动邮件服务 systemctl enable --now postfix
3、安装源配置(或者离线下载)
# 配置安装源
# vim /etc/yum.repos.d/gitlab_gitlab-ce.repo
[gitlab_gitlab-ce]
name=gitlab_gitlab-ce
baseurl=https://packages.gitlab.com/gitlab/gitlab-ce/el/8/$basearch
repo_gpgcheck=1
gpgcheck=1
enabled=1
gpgkey=https://packages.gitlab.com/gitlab/gitlab-ce/gpgkey
https://packages.gitlab.com/gitlab/gitlab-ce/gpgkey/gitlab-gitlab-ce-3D645A26AB9FBD22.pub.gpg
sslverify=1
sslcacert=/etc/pki/tls/certs/ca-bundle.crt
metadata_expire=300
[gitlab_gitlab-ce-source]
name=gitlab_gitlab-ce-source
baseurl=https://packages.gitlab.com/gitlab/gitlab-ce/el/8/SRPMS
repo_gpgcheck=1
gpgcheck=1
enabled=1
gpgkey=https://packages.gitlab.com/gitlab/gitlab-ce/gpgkey
https://packages.gitlab.com/gitlab/gitlab-ce/gpgkey/gitlab-gitlab-ce-3D645A26AB9FBD22.pub.gpg
sslverify=1
sslcacert=/etc/pki/tls/certs/ca-bundle.crt
metadata_expire=300
# 离线下载
wget https://mirror.nju.edu.cn/gitlab-ce/yum/el8/gitlab-ce-15.11.2-ce.0.el8.x86_64.rpm
4、安装Gitlab(这里通过离线下载方式安装)
dnf localinstall gitlab-ce-15.11.2-ce.0.el8.x86_64.rpm -y
5、修改配置文件
# 备份配置
cp -a /etc/gitlab/gitlab.rb /etc/gitlab/gitlab.rb.org
# 修改配置
# vim /etc/gitlab/gitlab.rb
...
external_url 'http://10.32.161.130'
gitlab_rails['time_zone'] = 'Asia/Shanghai'
gitlab_rails['gravatar_plain_url'] = 'http://www.gravatar.com/avatar/%{hash}?s=%{size}&d=identicon'
gitlab_rails['backup_path'] = "/data/gitlab/backups"
gitlab_rails['backup_keep_time'] = 604800
...
# 创建备份目录
mkdir /data/gitlab/backups -p
6、使配置生效
gitlab-ctl reconfigure
7、查看Gitlab运行状态
gitlab-ctl status
8、Web访问
访问地址:http://部署主机IP 默认账号:root 初始密码查看/etc/gitlab/initial_root_password内容



