centos7 安装gitlab
1.下载安装包
wget https://mirrors.tuna.tsinghua.edu.cn/gitlab-ce/yum/el7/gitlab-ce-12.9.3-ce.0.el7.x86_64.rpm
2.安装依赖.下载安装包
yum install -y curl policycoreutils-python openssh-server perl
3.解压
rpm -ivh gitlab-ce-12.9.3-ce.0.el7.x86_64.rpm
4.修改配置
vim /etc/gitlab/gitlab.rb
# 内网地址
# 例如 external_url 'http://192.168.1.10'
external_url 'http://<YOUR_IP_ADDRESS>'
# 端口
nginx['listen_port'] = 80
5.刷新配置
gitlab-ctl reconfigure
启动命令和停止命令,不用执行知道即可
gitlab-ctl start
gitlab-ctl stop
6.页面访问并设置密码,默认用户名root
7.服务器生成密钥配置免密
8.备份 完成的文件在 /var/opt/gitlab/backups 下
gitlab-backup create
#手动备份以下文件
/etc/gitlab/gitlab-secrets.json
/etc/gitlab/gitlab.rb
9.恢复前提
1. 完全相同版本和类型(CE/EE)
2.至少已经运行过一次 sudo gitlab-ctl reconfigure
3.GitLab 正在运行。如果没有,请使用 sudo gitlab-ctl start
# 复制文件到指定目录并授权
sudo cp 11493107454_2018_04_25_10.6.4-ce_gitlab_backup.tar /var/opt/gitlab/backups/
sudo chown git:git /var/opt/gitlab/backups/11493107454_2018_04_25_10.6.4-ce_gitlab_backup.tar
# 停止连接到数据库的进程
sudo gitlab-ctl stop puma
sudo gitlab-ctl stop sidekiq
sudo gitlab-ctl status
#恢复
sudo gitlab-backup restore BACKUP=11493107454_2018_04_25_10.6.4-ce
10.备份指定项目
gitlab-backup create REPOSITORIES_PATHS=dlyphone
gitlab-backup restore BACKUP=1747969419_2025_05_22_12.9.3-ee EPOSITORIES_STORAGES=dlyphone
本文来自博客园,作者:六月OvO,转载请注明原文链接:https://www.cnblogs.com/chenlifan/p/18881079