一、gitlab安装
1、下载安装包(本次安装是在centos 6版本操作系统环境下,不同的操作系统与系统版本都会有对应的安装包)
curl -LJO https://packages.gitlab.com/gitlab/gitlab-ce/packages/el/6/gitlab-ce-8.2.1-ce.0.el6.x86_64.rpm/download
如果下载不了,请×××下载
yum install curl openssh-server openssh-clients postfix cronie
curl -sS https://packages.gitlab.com/install/repositories/gitlab/gitlab-ce/script.rpm.sh | sudo bash
sudo yum install gitlab-ce
2、安装软件包
rpm -ivh gitlab-ce-8.2.1-ce.0.el6.x86_64.rpm
3、加载配置并启动(请确保80与8080端口未被占用,否则会出现加载失败的情况)
gitlab-ctl reconfigure
4、登陆:http://ip
Username: root
Password: 5iveL!fe
二、gitlab备份
1、创建备份
gitlab-rake gitlab:backup:create
使用以上命令会在/var/opt/gitlab/backups目录下创建一个名称类似为1448938055_gitlab_backup的压缩包, 这个压缩包就是Gitlab整个的完整部分, 其中开头的1448938055是备份创建的日期
2、修改备份文件默认目录
可以通过修改/etc/gitlab/gitlab.rb来修改默认存放备份文件的目录:gitlab_rails['backup_path'] = '/mnt/backups'
3、自动备份
可以通过创建定时任务进行备份
三、Gitlab 数据恢复
1、停止相关数据连接服务
gitlab-ctl stop unicorn
gitlab-ctl stop sidekiq
2、从1448938055编号备份中恢复
gitlab-rake gitlab:backup:restore BACKUP=1448938055
3、启动Gitlab
gitlab-ctl start