GitLab10安装-部署-汉化-备份-升级
本文以 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/
1.1 git clone命令的非标准SSH端口连接
使用git clone命令clone项目时,如果repository的SSH端口不是标准22端口时(例如,SSH tunnel模式,等等),可以使用如下命令:
举例如下:git clone ssh://git@10.137.20.113:2222/root/test.git2. 安装配置依赖项
首先对自己的环境进行确认,我搭建的环境是阿里云镜像Cenots7.2 64位版本
###############################################
Gitlab+jenkins快速部署手册
###############################################
3.进行GitLab的汉化
Gitlab中文社区(有完整的汉化流程并且一直在更新)
3.1 首先做好备份,不然失败后你会很痛苦的 后面会讲到备份!建议先看
3.2 克隆汉化版本库
git clone https://gitlab.com/xhang/gitlab.git3.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 文件到服务器。
3.5 汉化备份
#1)在汉化之前把此文件目录压缩备份起来
#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.diff3.7 启动gitlab并重新加载配置
[root@gitlab gitdata]# gitlab-ctl start [root@gitlab gitdata]# gitlab-ctl reconfigure [root@gitlab gitdata]# systemctl restart gitlab-runsvdir.service #如果汉化中出现问题,请重新安装 GitLab(注意备份数据)。4.gitlab备份与恢复
使用Gitlab一键安装包安装Gitlab非常简单, 同样的备份恢复与迁移也非常简单. 使用一条命令即可创建完整的Gitlab备份:
gitlab-rake gitlab:backup:create默认存储路径:/var/opt/gitlab/backups
存放备份文件的目录修改:
5.Gitlab 自动备份
也可以通过crontab使用备份命令实现自动备份:
sudosu -crontab -e加入以下, 实现每天凌晨2点进行一次自动备份:
0 2 * * * /opt/gitlab/bin/gitlab-rake gitlab:backup:create6.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-ce2) 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安装-部署-汉化-备份-升级的全部内容,希望文章能够帮你解决所遇到的问题。
- 上一篇: 关于 tsm 磁带槽位
- 下一篇: 第八天:函数