本文以 GitLab 10.5 的安装与汉化进行例子

博主新的博客地址: https://www.dgstack.cn/ 进入有惊喜哦~~ 欢迎收藏

1、环境简介:

CentOS 7 (and RedHat/Oracle/Scientific Linux 7.4)
检查您的服务器是否符合硬件需求.GitLab packages 是专为64位系统编译的. 如需安装到32位操作系统,可考虑其他的安装方法:https://www.gitlab.com.cn/installation/

[root@gitlab ~]# cat /etc/redhat-release                  #系统版本
CentOS Linux release 7.4.1708 (Core)
[root@gitlab ~]# uname -a             #内核版本
Linux gitlab.example.com 3.10.0-693.el7.x86_64 #1 SMP Tue Aug 22 21:09:27 UTC 2017 x86_64 x86_64 x86_64 GNU/Linux

1.1 git clone命令的非标准SSH端口连接

使用git clone命令clone项目时,如果repository的SSH端口不是标准22端口时(例如,SSH tunnel模式,等等),可以使用如下命令:


举例如下:git clone ssh://git@10.137.20.113:2222/root/test.git

2. 安装配置依赖项

首先对自己的环境进行确认,我搭建的环境是阿里云镜像Cenots7.2 64位版本
###############################################
Gitlab+jenkins快速部署手册

###############################################

3.进行GitLab的汉化

Gitlab中文社区(有完整的汉化流程并且一直在更新)
3.1 首先做好备份,不然失败后你会很痛苦的 后面会讲到备份!建议先看

[root@gitlab gitlab]# sudo cat /opt/gitlab/embedded/service/gitlab-rails/VERSION
10.5.6

3.2 克隆汉化版本库

git clone https://gitlab.com/xhang/gitlab.git 

3.3 手动导出汉化补丁

    [root@gitlab gitlab]# git diff v10.5.6 v10.5.6-zh > ../10.5.6-zh.diff##如果出现异常,可以升级相应gitlab版本,在去找到对应的汉化补丁即可

3.4 然后上传 10.5.6-zh.diff 文件到服务器。
GitLab10安装-部署-汉化-备份-升级

3.5 汉化备份
#1)在汉化之前把此文件目录压缩备份起来

zip filename.zip /opt/gitlab/embedded/service/gitlab-rails

#2)如果汉化出现问题再将此压缩包放回去

/opt/gitlab/embedded/service/gitlab-rails 主要是gitlab的web主要文件夹

3.6 停止gitlab,导入补丁

[root@gitlab gitdata]# systemctl stop gitlab-runsvdir.service
[root@gitlab gitdata]# patch -d   /opt/gitlab/embedded/service/gitlab-rails/ -p 1 <10.5.6-zh.diff

3.7 启动gitlab并重新加载配置

[root@gitlab gitdata]# gitlab-ctl start
[root@gitlab gitdata]# gitlab-ctl reconfigure
[root@gitlab gitdata]# systemctl restart gitlab-runsvdir.service
#如果汉化中出现问题,请重新安装 GitLab(注意备份数据)。

GitLab10安装-部署-汉化-备份-升级

4.gitlab备份与恢复

使用Gitlab一键安装包安装Gitlab非常简单, 同样的备份恢复与迁移也非常简单. 使用一条命令即可创建完整的Gitlab备份:

gitlab-rake gitlab:backup:create

默认存储路径:/var/opt/gitlab/backups
GitLab10安装-部署-汉化-备份-升级
存放备份文件的目录修改:

[root@gitlab gitdata]# cat /etc/gitlab/gitlab.rb|grep  "backup_path

GitLab10安装-部署-汉化-备份-升级

5.Gitlab 自动备份

也可以通过crontab使用备份命令实现自动备份:

sudosu -crontab -e

加入以下, 实现每天凌晨2点进行一次自动备份:

0 2 * * * /opt/gitlab/bin/gitlab-rake gitlab:backup:create

6.Gitlab 恢复

同样, Gitlab的从备份恢复也非常简单:

#停止相关数据连接服务

gitlab-ctl stop unicorn
gitlab-ctl stop sidekiq

#从1393513186编号备份中恢复

gitlab-rake gitlab:backup:restore BACKUP=1393513186

#启动Gitlab

sudo gitlab-ctlstart

#注意恢复的版本要一致哟!!

7. Gitlab迁移

迁移如同备份与恢复的步骤一样, 只需要将老服务器/var/opt/gitlab/backups目录下的备份文件拷贝到新服务器上的/var/opt/gitlab/backups即可(如果你没修改过默认备份目录的话). 但是需要注意的是新服务器上的Gitlab的版本必须与创建备份时的Gitlab版本号相同. 比如新服务器安装的是最新的10.5版本的Gitlab, 那么迁移之前, 最好将老服务器的Gitlab 升级为10.5在进行备份.

8.Gitlab升级

(升级前做好备份)
#一键安装的更新方式

1) Debian/Ubuntu


sudo apt-get updatesudo apt-get install gitlab-ce

2) Centos/RHEL

sudo yum install gitlab-ce##通过手动下载官方包更新
##更新包地址
##Debian/Ubuntudpkg -i gitlab-ce-XXX.deb##CentOS/RHELrpm -Uvh gitlab-ce-XXX.rpm

转载于:https://blog.51cto.com/qiuyt/2091178

GitLab10安装-部署-汉化-备份-升级相关推荐

  1. gitlab安装并汉化

    gitlab安装并汉化 准备工作 Gitlab安装包分2种gitlab-ce,gitlab-ee; gitlab为社区免费版本,gitlab-ee为企业收费版本:在功能上没有太大的区别(应没有使用过与 ...

  2. Sublime Text 3安装破解+汉化包 + 教程

    SublimeText 是一个代码编辑器,也是HTML和散文先进的文本编辑器. SublimeText 是由程序员 Jon Skinner 于2008年1月份所开发出来,它最初被设计为一个具有丰富扩展 ...

  3. Gitlab CE 8.1.3 安装手册汉化版

    GGitlab CE 8.1.3 安装手册汉化版 Gitlab的安装过程主要包括以下组件的配置: 安装软件包及解决依赖项 Ruby环境 Go 系统用户 数据库(Mysql/Postgresql) Re ...

  4. VMware Workstation v8.0正式版下载+安装+完美汉化补丁+虚拟win8教程

    微软发布Windows 8 Developer Preview(开发预览版)的同时,著名的虚拟机开发商 VMware公司发布了 VMware Workstation v8.0 正式版,对windows ...

  5. 基于CentOS-7.7下GitLab安装与汉化

    文档目录 一. 准备 1 1.1 环境 1 1.2 软件 1 二. GitLab安装 2 三. GitLab汉化 5 四. GitLab常用命令 7 五. GitLab目录说明 8 准备 环境 操作系 ...

  6. 软件使用之(一)最简单的虚拟化方案VMware 8.0.4安装和汉化

    VMware 简介 VMware Workstation 8是一款非常好用的虚拟机软件,安装后用户就可以在当前操作系统运行其它操作系统了,支持windows.mac.linux操作系统的运行,是在不同 ...

  7. Confluence5.1 最新版的安装破解汉化

    Confluence5.1 最新版的安装&破解&汉化 发布时间: 2013-07-03 21:43    来源: supernetwork.blog.51cto.com 1.介绍 At ...

  8. Vmware7.1.4安装+破解+汉化

    Vmware7.1.4安装+破解+汉化 下载安装 VmWare7.1.4 英文原版 天空下载: http://www.skycn.com/soft/5535.html 官方下载: 注意下载时要选择正确 ...

  9. MyEclipse的安装和汉化过程

    一. 安装和汉化 1.到FTP上下载 MyEclipseForSpring-9.1-offline-installer-windows.exe 2.将下载解压好的MyEclipse for Sprin ...

最新文章

  1. oracle实现自增字段
  2. SAP ABAP MARD和MARDH计算逻辑
  3. keras从入门到放弃(八)过拟合问题
  4. OpenCASCADE:Foundation Classes使用句柄编程
  5. Git 存储原理及相关实现
  6. 汇编程序—将一个全是字母,以0结尾的字符串,转化为大写
  7. 几款Java开发者必备常用的工具,准点下班不在话下
  8. nagios监控mysql服务_nagios监控mysql服务
  9. yolov5环境配置-Anaconda3 + Pytorch1.8 + Cuda10.2 + cuDnn8.2.0 + opencv3.2.0
  10. Java:Spi 小实战
  11. rabbitvcs svn如何添加到忽略列表,如何恢复
  12. css div img等元素居中对齐
  13. 固定螺栓系统行业调研报告 - 市场现状分析与发展前景预测(2021-2027年)
  14. 一文告诉你IT行业什么方向赚钱,需求多
  15. win10连不上网,“网络重置”后,网络适配器出现感叹号,右下角WLAN消失,网络连接是空白。
  16. Referrer、Referrer-policy
  17. 二叉搜索树(平衡二叉搜索树)
  18. 注册表设置开机自启项
  19. Yoga14s 2021锐龙集显版蓝牙失效问题的解决方法
  20. python 两种提取pdf中图片的包

热门文章

  1. 哈理工计算机学院孙广路,我校举行人工智能前沿领域-计算机视觉专题报告会...
  2. 电脑硬盘是干什么用的_电脑硬盘位不够用?有了它就不担心、奥睿科硬盘柜体验...
  3. Centos 7 64位 minimal 最小化安装的系统中静默安装oracle 11g r2(无图形化安装)
  4. Tomcat修改端口、添加域名访问
  5. 强大的数据库管理工具Navicat Premium安装教程
  6. nacos enablediscoveryclient_Nacos入门指南03 服务发现实践
  7. php uncaught thrown,PHP异常详解
  8. 把java当爱好_(观点)如果把爱好做成职业 把职业做成事业
  9. Mongodb数据库初识
  10. Redis:Redis集群模式(Cluster)原理