gitlab安装并汉化

  1. 准备工作
Gitlab安装包分2种gitlab-cegitlab-ee; gitlab为社区免费版本,gitlab-ee为企业收费版本;在功能上没有太大的区别(应没有使用过与安装过,网也没有资料。只是在网查询到一篇文章说功能基本一样);我们安装Gitlab-ce版本;
准备工作如下:
  1. 服务器准备
CPU 
1 核心CPU最多支持100个用户,所有的workers和后台任务都在同一个核心工作这将导致GitLab服务响应会有点缓慢。
2核心 支持500用户,这也是官方推荐的最低标准。
4 核心支持2,000用户。
8 核心支持5,000用户。
16 核心支持10,000用户。
32 核心支持20,000用户。
64 核心支持40,000用户。
Memory 
安装使用GitLab需要至少4GB可用内存(RAM + Swap)! 由于操作系统和其他正在运行的应用也会使用内存, 所以安装GitLab前一定要注意当前服务器至少有4GB的可用内存. 少于4GB内存会导致在reconfigure的时候出现各种诡异的问题, 而且在使用过程中也经常会出现500错误.
1GB 物理内存 + 3GB 交换分区 是最低的要求,但我们 强烈反对 使用这样的配置。 
2GB 物理内存 + 2GB 交换分区 支持100用户,但服务响应会很慢。
4GB 物理内存 支持100用户,也是 官方推荐 的配置。
8GB 物理内存 支持 1,000 用户。
16GB 物理内存 支持 2,000 用户。
32GB 物理内存 支持 4,000 用户。
64GB 物理内存 支持 8,000 用户。
128GB 物理内存 支持 16,000 用户。
256GB 物理内存 支持 32,000 用户。
以上是根据英语在翻译成的中文
原文:https://docs.gitlab.com/ee/install/requirements.html
  1. 安装包
装包下载安装包:https://packages.gitlab.com/gitlab/gitlab-ce,选择比较稳定安装包下载; 

安装包最好根据汉化包匹配,不然在汉化过后其他服务不能正常启动;汉化包是通过源码包与汉化包合并重新编译加载,不同的版本应该会有代码上的差异会导致合并后服务不能正常启动。建议先下载汉化包,通过git tag看汉化包版本号,在根据选择的汉化包下载安装包;

安装

  1. 进入cd /data/;创建目录:mkdir gitlab;cd /gitlab
  2. 下载安装包

wget --content-disposition https://packages.gitlab.com/gitlab/gitlab-ce/packages/scientific/7/gitlab-ce-11.1.4-ce.0.el7.x86_64.rpm/download.rpm

等待下载完成后

  1. rpm -i gitlab-ce-11.1.4-ce.0.el7.x86_64.rpm 等待安装完成。
  2. vim /etc/gitlab/gitlab.rb ,设置外部访问域名;如图:
  1. 设置邮件
  1. 项目存放位置设置

选择一个比较大的目录,新增创建一个gitlab_data目录;并配置在vim                                 /etc/gitlab/gitlab.rb;如下图:

  1. gitlab-ctl reconfigure并通过 gitlab-ctl restart
  2. 启动成功并访问

http://scjoyedu.eicp.net:9121/

汉化

源码安装汉化

推荐按照 gitlab-ce 源代码中 doc/install/installation.md 的内容手工安装 GitLab 中文版本。

相关修改只需要在 Clone the Source 步骤中使用 https://gitlab.com/xhang/gitlab.git 仓库和当前版本的后缀增加 -zh 即可。

另外也可以在 Install Gems 步骤中使用 https://gems.ruby-china.org 镜像加快 gems 安装。具体步骤如下:

cd /home/git/gitlab
sudo -u git -H bundle config mirror.https://rubygems.org https://gems.ruby-china.org

# For PostgreSQL (note, the option says "without ... mysql")
sudo -u git -H bundle install --deployment --without development test mysql aws kerberos

# Or if you use MySQL (note, the option says "without ... postgres")
sudo -u git -H bundle install --deployment --without development test postgres aws kerberos

对于升级操作也可以按照相应的 update.md 类似处理即可。

1. 手动导出汉化补丁包汉化

请先使用官方包安装或升级完成,确认当前版本。

#获取当前版本
gitlab_version=$(sudo cat /opt/gitlab/embedded/service/gitlab-rails/VERSION)

假设当前版本为***v9.0.0***,并确认汉化版本库是否包含该版本的汉化标签(-zh结尾)。

如果具有相同版本的汉化标签,则首先在本地 clone 仓库。

# 克隆汉化版本库
git clone https://gitlab.com/xhang/gitlab.git
# 如果已经克隆过,则进行更新
git fetch

然后比较汉化标签和原标签,导出 patch 用的 diff 文件。

# 导出9.0.0 版本的汉化补丁
git diff v${gitlab_version} v${gitlab_version}-zh > ../${gitlab_version}-zh.diff

执行完毕后将生成当前版本的补丁文件,如 9.0.0-zh.diff

导入汉化补丁:

# 停止 gitlab
sudo gitlab-ctl stop
sudo patch -d /opt/gitlab/embedded/service/gitlab-rails -p1 < 9.0.0-zh.diff

确定没有 .rej 文件,重启 GitLab 即可。

sudo gitlab-ctl start

执行重新配置命令

sudo gitlab-ctl reconfigure

如果汉化中出现问题,请重新安装 GitLab(注意备份数据

gitlab安装并汉化相关推荐

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

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

  2. GitLab安装以及汉化

    简介 GitLab是由GitLab Inc.开发,使用MIT许可证的基于网络的Git仓库管理工具,且具有wiki和issue跟踪功能. GitLab 是一个数据库支持的 web 应用,所以相比于其他 ...

  3. gitlab安装和汉化

    我安装的版本是gitlab-ce-12.3.5-ce.0.el7.x86_64.rpm 本次安装配置是2核心8g,内存最好是8g,不然会一直报错502 使用国内的清华镜像源进行下载https://mi ...

  4. gitlab安装及其汉化版

    https://www.cnblogs.com/yanjieli/p/10605381.html /etc/gitlab/gitlab.rb #gitlab配置文件 /opt/gitlab #gitl ...

  5. 私有仓库Gitlab的安装与汉化

    Gitlab软件及汉化包下载:  清华大学源(gitlab-ce社区版 centos7下载):https://mirror.tuna.tsinghua.edu.cn/gitlab-ce/yum/el7 ...

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

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

  7. Gitlab部署和汉化以及简单运维

    Gitlab部署和汉化以及简单运维 时间 2016-04-14 01:03:43 Xuanwo's Blog 原文  https://xuanwo.org/2016/04/13/gitlab-inst ...

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

    本文以 GitLab 10.5 的安装与汉化进行例子 博主新的博客地址: https://www.dgstack.cn/ 进入有惊喜哦~~ 欢迎收藏 1.环境简介: CentOS 7 (and Red ...

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

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

最新文章

  1. RegionServer宕机的原因
  2. php生成高清缩略图,PHP生成缩略图函数
  3. bayes python 源代码
  4. 【Scratch】青少年蓝桥杯_每日一题_1.9_小猫旅行
  5. 匹兹堡大学申请条件计算机科学,匹兹堡大学cs
  6. 使用Lambda 表达式注册Bean
  7. TS - 问题解决力 - 上篇
  8. 【Caffe-Ubuntu】JSON 标签生成自己的 Caffe-LMDB 数据文件
  9. DuangDuangDuang!码云项目的 Readme.md 特殊技能
  10. java 虚拟机内存管理_java虚拟机内存管理
  11. 移远EC20、EC200S-CN上网测试
  12. 正版Windows7 OEM初级版升级到各版本(Lenovo/ThinkPad/ThinkCentre品牌)的密钥
  13. linux V4L2子系统——v4l2的结构体(1)之v4l2_device
  14. matlab冲激函数的傅里叶变换,利用MATLAB对正弦,矩形脉冲函数进行傅里叶变换
  15. 设置好DNS CAA记录,轻松提高HTTPS站点安全
  16. android(9)_数据存储和访问3_scard基本介绍
  17. Python骚操作,让图片上的人物动起来!
  18. Vue3.0中Watch的几个问题
  19. jmeter中变量的作用范围_血糖范围内达标时间在糖尿病管理中的作用
  20. 怎样去掉QMainWindow最大化和最小化按钮

热门文章

  1. 细说linux挂载——mount,及其他
  2. VS2015使用git同步代码
  3. Abaqus流固耦合仿真方法
  4. 在Fedora23中安装XMind7
  5. Jmeter接口测试实例讲解
  6. 972. 相等的有理数
  7. 深圳立仪科技进军2021年DME中国(东莞)机械展会
  8. Linux学习总结02——内存管理——Linux在X86上的虚拟内存管理
  9. ABBYY FineReader非15版16版注册机序列号秘钥下载版,安装使用教程详解
  10. MBus总线的基础学习