Gitlab 安装

安装环境

1
yum install -y curl policycoreutils-python postfix

yum源 安装nginx

1
2
3
rpm -Uvh http://nginx.org/packages/centos/7/noarch/RPMS/nginx-release-centos-7-0.el7.ngx.noarch.rpm

yum install nginx -y
1
2
systemctl enable postfix
systemctl start postfix

最新版 gitlab-ce 安装

1
2
curl https://packages.gitlab.com/install/repositories/gitlab/gitlab-ce/script.rpm.sh | sudo bash
yum install gitlab-ce

指定版本 gitlab-ce 安装

通过rpm包安装

1
2
curl -LJO https://mirrors.tuna.tsinghua.edu.cn/gitlab-ce/yum/el7/gitlab-ce-8.17.4-ce.0.el7.x86_64.rpm
rpm -i gitlab-ce-8.17.4-ce.0.el7.x86_64.rpm

Gitlab初始化

1
gitlab-ctl reconfigure

Gitlab初始化

1
gitlab-ctl   restart

Gitlab恢复

导入备份文件至 Gitlab 备份文件目录下 修改文件可执行权限

1
2
chmod 777 1595872932_2020_07_28_gitlab_backup.tar
mv 1595872932_2020_07_28_gitlab_backup.tar /var/opt/gitlab/backups/

停止Gitlab相关数据连接服务

1
2
gitlab-ctl stop sidekiq
gitlab-ctl stop unicorn

导入数据

1
gitlab-rake gitlab:backup:restore BACKUP=1595872932_2020_07_28