centOS7下安装gitlab与汉化

一、开始安装
安装目录大家随意,我是安装在/opt下自己新建的gitlab下
执行命令 mkdir gitlab 创建目录
执行以下命令下载gitlab
wget https://mirrors.tuna.tsinghua.edu.cn/gitlab-ce/yum/el7/gitlab-ce-12.6.2-ce.0.el7.x86_64.rpm
centOS7下安装gitlab与汉化

执行gitlab 安装命令:rpm -ivh gitlab-ce-12.6.2-ce.0.el7.x86_64.rpm

***或者
添加GitLab镜像源进行安装
vim /etc/yum.repos.d/gitlab_gitlab-ce.repo

[gitlab-ce]
name=gitlab-ce
baseurl=http://mirrors.tuna.tsinghua.edu.cn/gitlab-ce/yum/el7
repo_gpgcheck=0
gpgcheck=0
enabled=1
gpgkey=https://packages.gitlab.com/gpg.key

安装git
yum -y install gitlab-ce***

如果提示以下信息:
error: Failed dependencies:
warning: gitlab-ce-12.6.2-ce.0.el7.x86_64.rpm: Header V4 RSA/SHA1 Signature, key ID f27eab47: NOKEY
error: Failed dependencies:
policycoreutils-python is needed by gitlab-ce-12.6.2-ce.0.el7.x86_64
centOS7下安装gitlab与汉化

则是未安装gitlab的依赖policycoreutils-python,故执行以下命令安装gitlab的依赖项即可:
yum install policycoreutils-python
centOS7下安装gitlab与汉化
再次执行命令 rpm -ivh gitlab-ce-12.6.2-ce.0.el7.x86_64.rpm ,如果出现下图信息,则表示安装成功。
centOS7下安装gitlab与汉化
安装成功后,修改gitlab配置文件指定服务器ip和自定义端口:
vim /etc/gitlab/gitlab.rb
centOS7下安装gitlab与汉化
配置完之后,执行 gitlab-ctl reconfigure 命令进行重置,等待过程可能稍微久点。如果全程没有出现红色信息提示,如图,表示成功。
centOS7下安装gitlab与汉化
gitlab 相关操作命令:
gitlab-ctl start 启动所有服务 这个重启也会继续开启 相当systemctl enable
gitlab-ctl stop 关闭所有服务
gitlab-ctl restart 重启所有服务
gitlab-ctl status 查看所有服务状态
tail 查看日志信息
service-list 列举所有启动服务
graceful-kill 平稳停止一个服务
help 帮助
reconfigure 修改配置文件之后,需要重新加载下
show-config 查看所有服务配置文件信息
uninstall 卸载这个软件
cleanse 删除gitlab数据,重新白手起家

执行 gitlab-ctl start 启动
提示 "ok: run:"表示启动成功
centOS7下安装gitlab与汉化

到此可以访问 GitLab页面了,如果没有域名,可以直接输入服务器ip和指定端口进行访问。gitlab的初始账户: root 密码:5iveL!fe

第一次登录需要修改密码。
centOS7下安装gitlab与汉化
到此可以愉快的创建自己的git项目啦。

二、汉化
如果需要汉化,则需要下载汉化包安装。
我是创建了目录 /data/src,如果汉化包放在此处。如图
[[email protected] src]# cd /data/src/
[[email protected] src]# git clone https://gitlab.com/xhang/gitlab.git
-bash: git: command not found
[[email protected] src]# yum -y install git
centOS7下安装gitlab与汉化
[[email protected] src]# git clone https://gitlab.com/xhang/gitlab.git
此过程等待可以很难,因为需要下载。
centOS7下安装gitlab与汉化
停止gitlab:gitlab-ctl stop
centOS7下安装gitlab与汉化
查看***本:
[[email protected] src]# cat gitlab/version
12.3.5

获取gitlab汉化包:
[[email protected] src]# cd gitlab/
[[email protected] gitlab]# git diff origin/12-3-stable origin/12-3-stable-zh > /tmp/12.3.diff

更新补丁到gitlab中
[[email protected] gitlab]# yum -y install patch
[[email protected] gitlab]# cd /tmp/
[[email protected] tmp]# patch -d/opt/gitlab/embedded/service/gitlab-rails -p1 < 12.3.diff

重置gitlab
[[email protected] tmp]# gitlab-ctl reconfigure
[[email protected] tmp]# gitlab-ctl restart

安装gitlab的服务器配置信息
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 用户。