CentOS 7 Omnibus 包安装 GitLab 并汉化记录

article/2025/8/28 23:07:33

为什么80%的码农都做不了架构师?>>>   hot3.png

系统环境

操作系统:CentOS 7
GitLab:gitlab-ce-10.8.4-ce.0.el7.x86_64.rpm

下载Omnibus安装包

使用国内镜像加速下载地址

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

开始安装

1. 安装必要的依赖包

# yum install -y curl policycoreutils-python openssh-server

2. rpm安装

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

rpm包默认安装在/opt/gitlab目录,运行目录为/var/opt/gitlab目录。

3. 修改配置文件

需要删除最前面的#才会生效

# vim /etc/gitlab/gitlab.rb

(1). 修改仓库git_data_dir存放位置

git_data_dirs({"default" => {"path" => "/data/gitlab/git-data"}
})

(2). 修改数据库postgresql['data_dir']存放位置

postgresql['data_dir'] = "/data/gitlab/postgresql/data"

(3). 修改自带Nginx监听的端口

因为服务器上已经安装了Nginx,因此修改默认端口。

nginx['listen_port'] = 81

使配置生效并启动GitLab

第一次启动因为要初始化,等待的时间会比较长

# gitlab-ctl reconfigure

查看运行状态

# gitlab-ctl status

配置Nginx转发

在原来的Nginx中配置GitLab访问地址

server {listen       80;server_name  localhost;location / {proxy_set_header Host $host;proxy_set_header X-Real-IP $remote_addr;proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;proxy_pass http://127.0.0.1:81;}
}

重启Nginx

# /web/nginx/sbin/nginx -s reload

汉化GitLab

1. 安装 git

安装依赖包

# yum install curl-devel perl-ExtUtils-MakeMaker perl

下载最新版git安装包

# wget https://mirrors.edge.kernel.org/pub/software/scm/git/git-2.9.5.tar.gz

解压

# tar -xvf git-2.9.5.tar.gz

编译

# cd git-2.9.5
# ./configure && make && make install
# git --version

2. 下载汉化包并导出补丁

# git clone https://gitlab.com/xhang/gitlab.git
# cd gitlab
# git diff v10.8.0 v10.8.0-zh > ../v10.8.0-zh.diff

3. 安装补丁

停止GitLab服务

# gitlab-ctl stop

安装patch

# yum install patch

安装补丁,安装的时候可能会有文件找不到,忽略即可

# patch -d /opt/gitlab/embedded/service/gitlab-rails -p1 < v10.8.0-zh.diff

启动GitLab服务

# gitlab-ctl start

转载于:https://my.oschina.net/qinmei/blog/1835288


http://chatgpt.dhexx.cn/article/kVECEt5D.shtml

相关文章

Omnibus系列之 创建ObjectServer并配置

前面博客里已经安装好了 Object Server、Probe、还有gateway组件&#xff0c;接下来进行配置&#xff0c;使各组件运行起来。 首先创建Object server DB&#xff0c;linux和windows版本的操作系统创建的方法如下 创建object server DB&#xff0c;执行以下命令 NCOMS是系统默认…

系统为 ubuntu 18.04的docker中omnibus 方式安装 gitlab

一&#xff1a;拉镜像 1&#xff1a;拉镜像 docker pull ubuntu:18.04 2&#xff1a;启动镜像&#xff1a;这里必须加上-p&#xff0c;即端口号的映射&#xff0c;否则访问不到。 最好用桥接模式联网&#xff0c;默认的就行。 docker run -itd -p 443:443 -p 80:80 -p 222:22 …

Gitlab的一键安装包omnibus

2019独角兽企业重金招聘Python工程师标准>>> Gitlab和omnibus安装包 Gitlab能够让你的团队拥有自己的github&#xff0c;完全拥有整个git服务的账号管理&#xff0c;项目管理&#xff0c;issue管理&#xff0c;merge request等方便研发团队的工具。 Gitlab是开源的&…

error: unable to open preload file “/etc/sysctl.d/90-omnibus-gitlab-net.core.somaxconn.conf“

centos6.9环境下&#xff1a;gitlab-ctl reconfigure时报错 error: unable to open preload file "/etc/sysctl.d/90-omnibus-gitlab-net.core.somaxconn.conf" 解决方案&#xff1a; export LC_CTYPEen_US.UTF-8 export LC_ALLen_US.UTF-8

Omnibus F4V3 Pro飞控,APM飞控显示电池电压电流

默认时&#xff0c;Omnibus F4 Pro烧写APM飞控后&#xff0c;电池检测器没有设置的。想要屏幕上显示电池电压和电流信息&#xff0c;就需要设置一下。 设置信息如下&#xff1a; BATT_MONITOR4 然后重启&#xff1a; 重启后&#xff0c;继续设置&#xff1a; BATT_VOLT_PIN 12…

omnibus gitlab-ce安装

架构 关闭防火墙 [rootgitlab ~]# systemctl stop firewalld [rootgitlab ~]# systemctl disable firewalld关闭SELinux [rootgitlab ~]# setenforce 0 setenforce: SELinux is disabled安装依赖组件 [rootgitlab ~]# yum -y install curl policycoreutils openssh-server o…

Omnibus test

sklearn实战-乳腺癌细胞数据挖掘(博客主亲自录制视频教程) https://study.163.com/course/introduction.htm?courseId1005269003&utm_campaigncommission&utm_sourcecp-400000000398149&utm_mediumshare https://en.wikipedia.org/wiki/Omnibus_test Omnibus test…

使用 Omnibus 安装极狐GitLab

目录 服务器配置 极狐GitLab 安装 安装和配置必须的依赖项 下载极狐GitLab 安装包 安装极狐GitLab 安装包 初始登陆 SSL 配置 生成 ssl 证书 配置 nginx 极狐GitLab 的安装方式灵活多样&#xff0c;支持 Omnibus、Docker、Helm 安装&#xff0c;而且安装过程也是非常…

OMNIbus

OMNIbus概念 Omnibus数据库 ObjectServer&#xff0c;数据库服务器 ObjectServer是Tivoli Netcool/OMNIbus核心的数据库服务器。 事件信息从外部程序&#xff08;例如&#xff0c;探测器和网关&#xff09;转发至ObjectServer。ObjectServer将此信息存储在数据库表中并进行管理…

UnityDecal——贴花方法总结

Unity里贴花的实现方法比较多&#xff0c;商店里的插件也是各种各样&#xff0c;最近正好又在弄这个&#xff0c;趁机会给自己总结下&#xff1a; 1、构造贴片网格 思想很简单&#xff0c;就是在当前表面构建一个与表面完全贴合的新Mesh&#xff0c;并重新计算纹理贴图&#…

Blender学习笔记-印花(decal)贴图

最近学习blender制作模型&#xff0c;特将学习心得记录下来&#xff0c;供参考。 今天的心得是如何将贴图(英文名为decal)贴在另一张贴图的表面上&#xff0c;常用于文字、logo的图案制作。 视频教程&#xff08;可在最后的链接下载&#xff09;最后的结果如下图所示&#xf…

Decal的另类用法

Decal在没有办法得到深度之前都是根据地形的高度自己生成三角形来生成的&#xff0c;有了深度之后一切变的很简单&#xff0c;只需要画一个box就可以解决&#xff0c;类似于点光源。 以前做过的一个项目最后就是把地形的一个sector分成几个decal来画&#xff0c;虽然DP增加了&a…

Oracle中declare如何使用

Oracle中declare如何使用 首先我们需要了解declare遵循下面的实现结构 declare --声明 begin --开始 end; --结束 了解之后&#xff0c;我们就可以在这个结构中添加语句实现小功能 例如&#xff1a;输出今天的日期 declare --声明 datevalue varchar2(20);--定义变量 begin --…

DCC - Photoshop - Nvidia NormalMapFilter - 法线生成工具 - 顺便测试 Unity URP 12.1 中的 Decal System

文章目录 NVIDIA Texture Tools Exporter 下载、安装法线生成素材图扣干净无用像素使用 NVIDIA Normal Map Filter 生成贴图配置好 URP Renderer添加好 Decal Render Feature设置好 Decal Render Feature Techniqu: DBuffer配置好 unity shader graph添加 URP Decal Projector …

图形杂记-Decal贴花

ThreeJS WEBGL Decal 贴花 在图形学里主要指将特定图案&#xff0c;以类似粘贴或印刷的方式附着于其他物体上&#xff0c;能创造一种新颖的体验或逼真的效果&#xff0c;比较有趣&#xff0c;游戏中比较出名的有喷射战士splatoon123等。 unity HDRP中默认支持decal&#xff0c…

SQL中的declare用法

&#xfeff;&#xfeff; 平时写SQL查询、存储过程都是凭着感觉来&#xff0c;没有探究过SQL的具体语法&#xff0c;一直都是按c#那一套往SQL上模仿&#xff0c;前几天项目中碰到一个问题引起了我对declare定义变量的作用域的兴趣。 大家都知道c#中的局部变量&#xff0c;在i…

UE4使用贴花(Decal)

一、创建贴花材质 1:新建一个Material材质&#xff0c;修改Material Domain 为Deferred Decal (延迟贴花)&#xff0c;设置Blend Mode 为Translucent(半透明) 2&#xff1a;新建节点 3&#xff1a;给节点赋予材质&#xff0c;根据要求链接透明度和粗糙度 二、使用使用贴花 …

Deferred Decal(延迟贴花)

Decal渲染是一个引擎中重要的一部分&#xff0c;记忆中印象最深刻的就是以前CS中的弹痕与爆炸痕迹了。目前来说&#xff0c;Decal的实现方法也比较多&#xff0c;而且感觉还跟游戏类型有关&#xff0c;比如子弹乱飞的射击类FPS游戏中对贴花系统的要求就比较高&#xff0c;因为本…

【游戏开发小技】Unity中实现Dota里的角色技能地面贴花效果(URP | ShaderGraph | Decal)

本文最终效果 文章目录 一、前言二、环境准备1、URP环境准备2、技能范围图案 二、方案一&#xff1a;写Shader实现1、Shader脚本&#xff1a;UrpDecal.shader2、材质球3、创建Cube4、地面场景5、添加Renderer Feature: Decal6、移动DecalCube&#xff0c;与地面交叉7、运行效果…

UE5实现贴地面效果(RT+Decal)

文章目录 1.实现目标2.实现过程2.1 实现原理2.1.1 Render Target2.1.2 Polygon2.2 具体过程3.参考资料1.实现目标 在之前的文章中基于CesiumForUnreal实现了对地形3DTileset的贴地面绘制效果,在这里基于UE自带的RT和Decal实现更加通用的贴地面效果。依旧是加载在线的Cesium W…