Gitlab rpm安装以及汉化

本文介绍如何在CentOS 7.3环境下通过RPM包安装GitLab,并完成基本配置及汉化设置。首先安装必要的依赖包,然后下载并安装GitLab RPM包。接着配置GitLab URL并进行reconfigure步骤。最后,通过克隆汉化补丁仓库来实现界面的中文显示。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

Gitlab rpm安装以及汉化

免费领取满减阿里云红包阿里云红包

环境 linux-centos (7.3)

GitLab是一个私有的Git仓库,具有较好的项目管理和用户管理能力。
官方安装文档连接:https://about.gitlab.com/installation/

一、安装依赖包、下载安装gitlab rpm包

  1. 因为Gitlab的业务上需要发送邮件功能,所以在安装Gitlab前要先安装postfix.
yum install curl openssh-server postfix cronie 
yum -y install policycoreutils-python   #必须安装该依赖包

下载安装gitlab rpm包

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

rpm -ivh gitlab-ce-10.8.4-ce.0.el7.x86_64.rpm

注:如果网络不稳定 也可使用清华开源软件镜像站网站下载所需版本

https://mirrors.tuna.tsinghua.edu.cn/gitlab-ce/yum/el6/            #centos6	
https://mirrors.tuna.tsinghua.edu.cn/gitlab-ce/yum/el7/            #centos7

#安装完成会出现gitlab的logo
这里写图片描述
2. 修改gitlab的url并执行reconfigure

vi /etc/gitlab/gitlab.rb

···
external_url 'http://192.168.1.22'

vim

gitlab-ctl reconfigure #这一步时间较长 耐心等候

这里写图片描述
3. web 界面登录
8.8版本之前默认账号 root 密码 5iveL!fe
8.9之后登录web界面会要求更改密码,注意密码最少8位!!
如忘记密码可在gitlab数据库修改密码文档链接:https://blog.youkuaiyun.com/qq_40025218/article/details/81363126
web

标题二、 汉化包下载 安装配置

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

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

克隆汉化补丁仓库

git clone https://gitlab.com/xhang/gitlab.git

查看gitlab版本 diff 获取对应版本的中文补丁

head -1 /opt/gitlab/version-manifest.txt     #安装的是gitlab-ce 10.8.4版
cd gitlab                                        #进入刚才clone下来的gitlab目录
git diff v10.8.4 v10.8.4-zh  > /root/v10.8.4-zh.diff   #用diff将英文原版与中文版的对比生成.diff文件

将中文补丁导入gitlab

gitlab-ctl stop           #停止gitlab
patch -d /opt/gitlab/embedded/service/gitlab-rails -p1 <  ../v10.8.4-zh.diff  
                                      #将刚才的diff文件做为补丁导入到gitlab中
                                      #patch若不能用 请安装 yum install -y patch
gitlab-ctl start         #启动gitlab
gitlab-ctl reconfigure   #若访问web出现502 可重新配置 在访问

在打包补丁 patch -d /opt/gitlab/embedded/service/gitlab-rails -p1 < …/v10.8.4-zh.diff
后可能会出来该情况 一路回车跳过即可!

[root@web1 ]#patch -d /opt/gitlab/embedded/service/gitlab-rails -p1 < v10.8.4-zh.diff
can't find file to patch at input line 5
Perhaps you used the wrong -p or --strip option?
The text leading up to this was:
--------------------------
|diff --git a/app/assets/javascripts/awards_handler.js b/app/assets/javascripts/awards_handler.js
|index 976d32a..7967edb 100644
|--- a/app/assets/javascripts/awards_handler.js
|+++ b/app/assets/javascripts/awards_handler.js
--------------------------
File to patch: 

这里写图片描述
这里写图片描述

##参考连接
https://about.gitlab.com/installation/#centos-7
http://blog.51cto.com/bigboss/2129284

<think>嗯,用户想在Linux上通过rpm安装GitLab,我需要先回顾一下相关的步骤。记得GitLab官方文档推荐使用rpm安装,尤其是在CentOS或RHEL系统上。首先,用户需要确保系统已经安装了必要的依赖,比如curl、policycoreutils和openssh服务器这些。可能还需要配置防火墙,允许HTTP和HTTPS的流量。 接下来,用户需要添加GitLab的仓库源。这一步通常是通过下载一个脚本或者手动添加.repo文件来完成的。例如,可以使用curl命令下载脚本,然后执行它来设置仓库。之后,就可以用yum或dnf来安装GitLabrpm包了。安装完成后,需要运行重新配置的命令,比如gitlab-ctl reconfigure,这样配置才会生效。 然后,用户可能需要通过浏览器访问GitLab的界面,首次访问时会提示设置管理员密码。这部分需要确保服务器的防火墙设置正确,80和443端口是开放的。另外,安装过程中可能会遇到依赖问题,需要根据错误信息安装缺少的依赖包,或者使用--skip-broken选项跳过某些包,但得谨慎使用。 还要注意,GitLabrpm包可能依赖EPEL仓库中的某些软件包,所以在安装前启用EPEL仓库是个好主意。比如,引用中提到用yum install epel-release -y来安装EPEL。此外,像Apache Superset的安装步骤中提到的克隆GitHub仓库可能不适用于GitLab,但可以忽略这部分,专注于rpm安装的相关步骤。 用户可能会遇到的问题包括:安装过程中依赖项缺失、端口冲突、或者配置错误。需要指导用户检查日志文件,比如/var/log/gitlab/reconfigure.log,来排查问题。另外,SELinux可能会影响GitLab的正常运行,如果遇到权限问题,可能需要调整SELinux策略或者暂时禁用它。 最后,生成相关问题时,应该涵盖安装后的配置、常见错误的解决、备份恢复方法以及版本升级的步骤。这些都是用户在使用GitLab时可能会遇到的后续问题。</think>### 通过rpm安装GitLab的步骤说明 #### 1. 系统环境准备 - **更新系统**:确保系统已安装基础依赖 ```bash yum update -y yum install curl policycoreutils openssh-server openssh-clients postfix -y ``` - **启用防火墙**(若使用firewalld) ```bash systemctl enable firewalld firewall-cmd --permanent --add-service=http firewall-cmd --permanent --add-service=https systemctl reload firewalld ``` #### 2. 添加GitLab官方仓库 - 通过官方脚本自动配置仓库源 ```bash curl https://packages.gitlab.com/install/repositories/gitlab/gitlab-ce/script.rpm.sh | sudo bash ``` 此命令会自动生成`/etc/yum.repos.d/gitlab_gitlab-ce.repo`文件[^1] #### 3. 安装GitLab-CE软件包 - 指定域名安装(需替换`yourdomain.com`) ```bash EXTERNAL_URL="http://yourdomain.com" yum install gitlab-ce -y ``` 若无需域名绑定可直接执行: ```bash yum install gitlab-ce -y ``` #### 4. 初始化配置 - 运行重新配置命令 ```bash gitlab-ctl reconfigure ``` 该操作会生成`/etc/gitlab/gitlab.rb`主配置文件[^2] #### 5. 访问与初始设置 1. 浏览器访问`http://yourdomain.com`或服务器IP 2. 首次登录需设置root账户密码 3. 完成密码设置后使用root登录管理界面 #### 6. 常见问题处理 - **502错误**:检查`unicorn`和`sidekiq`服务状态 ```bash gitlab-ctl status ``` - **端口冲突**:修改`/etc/gitlab/gitlab.rb`中的`nginx['listen_port']` - **SMTP配置**:在配置文件中添加邮件服务参数后执行`gitlab-ctl reconfigure`
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值