Rocky Linux 9 GitLab 部署

发布时间 2023-05-06 15:07:07作者: a120608yby

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内容