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


https://gitlab.cn/docs/jh/install/next_steps.html

posted @ 2025-05-17 14:40  六月OvO  阅读(33)  评论(0)    收藏  举报