一 、安装;

1  下载相应版本rpm包并安装

https://mirrors.tuna.tsinghua.edu.cn/gitlab-ce/yum/el7/
wget https://mirrors.tuna.tsinghua.edu.cn/gitlab-ce/yum/el7/gitlab-ce-10.0.0-ce.0.el7.x86_64.rpm
yum -y install gitlab-ce-10.0.0-ce.0.el7.x86_64.rpm

2 更改仓库地址及访问

  

# cd /etc/gitlab/
# egrep -v "^$|^#" gitlab.rb
external_url 'http://gitlab.xxxx.com'
git_data_dirs({ "default" => { "path" => "/xxx/gitlab/git-data", 'gitaly_address' => 'unix:/var/opt/gitlab/gitaly/gitaly.socket' } })

3 生效配置

#使配置生效
# gitlab-ctl reconfigure
#启动GitLab
# gitlab-ctl start

默认nginx端口是80,如果有占用,需要更改.
输入ip或者域名可以访问到git,第一次访问需要更改密码。

GitLab常用命令
sudo gitlab-ctl start # 启动所有 gitlab 组件;
sudo gitlab-ctl stop # 停止所有 gitlab 组件;
sudo gitlab-ctl restart # 重启所有 gitlab 组件;
sudo gitlab-ctl status # 查看服务状态;
sudo gitlab-ctl reconfigure # 启动服务;
sudo vim /etc/gitlab/gitlab.rb # 修改默认的配置文件;
gitlab-rake gitlab:check SANITIZE=true --trace # 检查gitlab;
sudo gitlab-ctl tail # 查看日志;

二、数据迁移

服务器A    向  服务器B 迁移整个gitlab 数据

1 在服务器A上 查看gitlab版本

gitlab-rake gitlab:env:info

2 在服务器B上  安装相应版本 gitlab

3 在服务器A上 备份gtilab数据:

gitlab-rake gitlab:backup:create

备份后的文件一般是位于   /var/opt/gitlab/backups  下

4 把备份得文件传输到 服务器B  (在服务器B上 操作)

scp username@src_ip:/var/opt/gitlab/backups/123456789_gitlab_backup.tar   /var/opt/gitlab/backups

username为服务器A的用户名,src_ip 为服务器A得ip

5 在服务器B上恢复数据

# 停止相关数据连接服务
gitlab-ctl stop unicorn
gitlab-ctl stop sidekiq
#开始备份
gitlab-rake gitlab:backup:restore BACKUP=
#之后两个询问,都输入 yes ---> yes
# 启动gitlab
gitlab-ctl start

over

最新文章

  1. 函数的使用顺序---TABLES,USING,CHANGING
  2. Python学习笔记(五)——list和tuple
  3. 结合Domino打造全功能的Grid
  4. 微信公共平台开发1 .net
  5. BroadcastReceiver应用详解(转)
  6. 51nod1403 有趣的堆栈
  7. Rshare Pro是否可以放入至客户企业App Store?
  8. Linux学习笔记27——共享内存
  9. 为什么要配置path环境变量?
  10. codeforces C. Cd and pwd commands 执行命令行
  11. 在.Net MVC中自定义ValidationAttribute标签对Model中的属性做验证
  12. 最长回文子串---Manacher算法
  13. THEPYTHONCHALLENG闯关记录
  14. IT项目管理分享7个开源项目管理工具
  15. 1、ZooKeeper 基本概念、使用方法、实践场景
  16. (网页)JS和CSS不缓存方法,时间戳
  17. centos7下安装docker(8.3容器的常用操作)
  18. 单例模式(懒汉、饿汉、同步锁、static、枚举)实现
  19. 嵌入式telnet的安装
  20. springmvc initial初始化

热门文章

  1. MySQL 索引原理及慢查询优化
  2. strtol函数的用法——字符串转长整形
  3. NOIP2018模板总结【数学】
  4. linux 文件解压缩
  5. 【转发】c#做端口转发程序支持正向连接和反向链接
  6. 【HTML】行内元素与块级元素
  7. Jenkins 通过 maven 构建编译 JAVA 项目环境
  8. SDOI R2 咕咕记
  9. leetcode 838
  10. Out of memory: Kill process 6033 (mysqld) score 85 or sacrifice child