1.获取gitlab汉化包(要部署非汉化版,可以跳过这一块内容)

说明:gitlab中文社区版的项目,v7-v8.8是由Larry Li发起的“GitLab 中文社区版项目”(https://gitlab.com/larryli/gitlab),从 v8.9 之后,@xhang 开始继续该汉化项目
(https://gitlab.com/xhang/gitlab)。

安装git
克隆获取汉化版本库

下载想要的分支:

git clone https://gitlab.com/xhang/gitlab.git -b v11.1.2-zh

查看该汉化补丁的版本

cat gitlab/VERSION

2.去清华库下载安装包rpm源码

https://mirrors.tuna.tsinghua.edu.cn/gitlab-ce/yum/el7/gitlab-ce-11.1.2-ce.0.el7.x86_64.rpm

安装必备包:
yum install -y curl openssh-server openssh-clients postfix cronie policycoreutils-python
systemctl start postfix
systemctl enable postfix
安装:
yum install gitlab-ce-11.1.2-ce.0.el7.x86_64.rpm --nogpgcheck
或rpm -ivh gitlab-ce-11.1.2-ce.0.el7.x86_64.rpm(优先)
成功后:
修改配置文件gitlab.rb
vim /etc/gitlab/gitlab.rb
将external_url变量的地址修改为gitlab所在centos的ip地址。
external_url 'http://gitlab.example.com' 》》》 external_url 'http://10.92.190.127'
gitlab-ctl reconfigure

3.汉化

进入汉化库,我的是在window上克隆下来的,直接运行:git diff v11.1.2 v11.1.2-zh > ../11.1.2-zh.diff
然后把生成的文件传到服务器上

将11.1.2-zh.diff作为补丁更新到gitlab中
yum install patch -y
patch -f -d /opt/gitlab/embedded/service/gitlab-rails -p1 < 11.1.2-zh.diff

gitlab-ctl start
gitlab-ctl reconfigure

4.管理员帐号密码

管理员账号登录的用户名:root
设置管理员密码:浏览器访问gitlab所在的IP,直接写新密码

5.卸载

gitlab-ctl stop
rpm -e gitlab-ce
ps -ef|grep gitlab
然后kill掉第一个
删除所有gitlab文件
find / -name gitlab|xargs rm -rf 删除所有包含gitlab的文件及目录
删除gitlab-ctl uninstall时自动在root下备份的配置文件

6.补充

在卸载gitlab然后再次安装执行sudo gitlab-ctl reconfigure的时候往往会出现:ruby_block[supervise_redis_sleep] action run,会一直卡无法往下进行!

解决方案:

1、按住CTRL+C强制结束;

2、运行:sudo systemctl restart gitlab-runsvdir;

3、再次执行:sudo gitlab-ctl reconfigure

最新文章

  1. Leetcode: climbing stairs
  2. 【特别推荐】几款极好的 JavaScript 下拉列表插件
  3. Eclipse自动补全+常用快捷键
  4. [Effective JavaScript 笔记]第19条:熟练掌握高阶函数
  5. Jvm基础(2)-Java内存模型
  6. SQLite本地事务处理
  7. hdu 5128 The E-pang Palace
  8. NYOJ-791 Color the fence (贪心)
  9. 深入React事件系统(React点击空白部分隐藏弹出层;React阻止事件冒泡失效)
  10. Python基础入门教程(4)(数据类型)
  11. ORA-01157,记一次Oracle故障恢复过程
  12. Java中&quot;==&quot; 和 equals 的区别
  13. bzoj 4825: [Hnoi2017]单旋 [lct]
  14. 关于InnoDB的读写锁类型以及加锁方式
  15. JSP元素介绍
  16. Vue-admin工作整理(一):项目搭建
  17. vue爬坑:把对象中的数据给了某个变量,改变一个对象的值,另一个对象也变化
  18. mysql学习笔记-- 多表查询之外键、表连接、子查询、索引
  19. Java如何获取URL的部分?
  20. python+appium+PyCharm==自动化测试APP环境

热门文章

  1. macbook远程连接报错no matching cipher found
  2. windows7 64下redis安装
  3. 像使用数据库一样使用xml
  4. sharding sphere 分表分库 读写分离
  5. FileUpload上传
  6. jquery: 获取当前天加减一天
  7. Centos 7 修改日期和时间的命令
  8. NetCore部署到Linux服务器+Supervisor的步骤及过程中踩过的坑
  9. 采用Anaconda平台调用pymc3时出现错误的解决方法
  10. Windows10上桌面共享