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
在这里插入图片描述

执行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
在这里插入图片描述

则是未安装gitlab的依赖policycoreutils-python,故执行以下命令安装gitlab的依赖项即可:
yum install policycoreutils-python
在这里插入图片描述
再次执行命令 rpm -ivh gitlab-ce-12.6.2-ce.0.el7.x86_64.rpm ,如果出现下图信息,则表示安装成功。
在这里插入图片描述
安装成功后,修改gitlab配置文件指定服务器ip和自定义端口:
vim /etc/gitlab/gitlab.rb
在这里插入图片描述
配置完之后,执行 gitlab-ctl reconfigure 命令进行重置,等待过程可能稍微久点。如果全程没有出现红色信息提示,如图,表示成功。
在这里插入图片描述

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:"表示启动成功
在这里插入图片描述

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

第一次登录需要修改密码。
在这里插入图片描述
到此可以愉快的创建自己的git项目啦。

二、汉化
如果需要汉化,则需要下载汉化包安装。
我是创建了目录 /data/src,如果汉化包放在此处。如图
[root@ecs-639d-0002 src]# cd /data/src/
[root@ecs-639d-0002 src]# git clone https://gitlab.com/xhang/gitlab.git
-bash: git: command not found
[root@ecs-639d-0002 src]# yum -y install git
在这里插入图片描述
[root@ecs-639d-0002 src]# git clone https://gitlab.com/xhang/gitlab.git
此过程等待可以很难,因为需要下载。
在这里插入图片描述
停止gitlab:gitlab-ctl stop
在这里插入图片描述
查看汉化版本:
[root@ecs-639d-0002 src]# cat gitlab/version
12.3.5

获取gitlab汉化包:
[root@ecs-639d-0002 src]# cd gitlab/
[root@ecs-639d-0002 gitlab]# git diff origin/12-3-stable origin/12-3-stable-zh > /tmp/12.3.diff

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

重置gitlab
[root@ecs-639d-0002 tmp]# gitlab-ctl reconfigure
[root@ecs-639d-0002 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 用户。

注意,如果启动gitlab时,8080端口(giltab默认端口为8080)被占用(或者其他端口被占用),将会出现如下图画面:
在这里插入图片描述
此时可以使用root用户修改/etc/gitlab/gitlab.rb

vim /etc/gitlab/gitlab.rb

在这里插入图片描述
在这里插入图片描述
然后运行命令使修改生效

gitlab-ctl reconfigure

然后重启服务:

gitlab-ctl restart  #重启所有服务

在这里插入图片描述

  • 1
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值