Linux/CenterOS 7.9配置汉化gitlab服务器

news/2024/5/19 4:04:27/文章来源:https://blog.csdn.net/u010948547/article/details/129003103

1.安装gitlab的依赖项

yum install -y curl openssh-server openssh-clients postfix cronie policycoreutils-python

2.启动postfix,并设置为开机启动

systemctl start postfixsystemctl enable postfix

3.防火墙和selinux的设置

setenforce 0systemctl stop firewalldsystemctl status firewalld.service

4.获取gitlab的rpm包

wget https://mirrors.tuna.tsinghua.edu.cn/gitlab-ce/yum/el7/gitlab-ce-12.3.5-ce.0.el7.x86_64.rpm --no-check-certificate

注:没有wget的要么添加wget环境,要么直接在对应网址下载后ftp传到指定目录下在进行后续操作。
–no-check-certificate 解决wget下载时报错不检查证书问题。
国内链接:https://mirrors.tuna.tsinghua.edu.cn/gitlab-ce/yum/el7/
官方下载:https://packages.gitlab.com/gitlab/gitlab-ce/

5.安装rpm包

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

6.修改配置文件gitlab.rb

sudo vim /etc/gitlab/gitlab.rb

修改新增内容

external_url 'http://localhost:端口号'
nginx['listen_port'] = 端口号
nginx['listen_https'] = false

注:localhost 换成 对应服务器外网IP
端口号 换成 gitlab访问端口

7.更新gitlab配置并重新启动

gitlab-ctl reconfiguregitlab-ctl restart

8.检查gitlab配置情况

sudo vim /var/opt/gitlab/nginx/conf/gitlab-http.conf

检查配置内容如下:

server {listen *:端口号;server_name localhostif ($http_host = "") {set $http_host_with_default "localhost:端口号";}
}

继续查看以下配置

vim /opt/gitlab/embedded/service/gitlab-rails/config/gitlab.ymlhead -1 /opt/gitlab/version-manifest.txt

注:查看端口号及对应local是否是gitlab.rb里面配置的IP内容

9.查看服务器防火墙状态,有些云服务器本机防火墙没开,不需要配置,但是需要去对应云服务器管理界面开通对应端口。无力服务器及云服务器本机防火墙开启情况配置

# 开启防火墙
systemctl start firewalld
# 配置防火墙开放端口号
firewall-cmd --zone=public --add-port=端口号/tcp --permanent
# 更新防火墙
firewall-cmd --reload

10.汉化gitlab

# 查看git版本
git --version
# 如果没装git需要转一下
yum install git# 下载最新的汉化包:
git clone https://gitlab.com/xhang/gitlab.git
# 也可以指定版本:
git clone https://gitlab.com/xhang/gitlab.git -b v12.3.5-zh
# 最好下载跟gitlab相同的汉化版本# 查看该汉化补丁的版本:
cat gitlab/VERSION# 覆盖汉化:将下载下来的汉化版目录下所有内容拷贝到gitlab指定路径下:
\cp -rf gitlab/* /opt/gitlab/embedded/service/gitlab-rails/# 启动gitlab服务
sudo gitlab-ctl start 
# 更新gitlab配置
sudo gitlab-ctl reconfigure
# 重启gitlab服务
sudo gitlab-ctl restart

11.查看端口运行情况

netstat -ntlp

12.安装遇到问题

  • 运行后在网页查看时出现了502错误,且top查看cpu占用基本满了
    这个问题先看下系统是否有tomcat之类的用着8080端口,查看unicorn日志文件发现报错端口冲突
gitlab-ctl tail unicorn

在这里插入图片描述
解决方案:
在gitlab.rb配置中修改unicorn端口,注意这里的端口号打大一些,如18090,且不合其他已有端口冲突

sudo vim /etc/gitlab/gitlab.rb
unicorn['port'] = 端口号

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.luyixian.cn/news_show_257077.aspx

如若内容造成侵权/违法违规/事实不符,请联系dt猫网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

【macOS】mac电脑M2芯片安装Homebrew 最简单的方法

一 Homebrew的安装 打开终端,复制如下命令,按回车执行 M芯片和Intel芯片均可 中途可能需要你手动输入密码,输入完成回车即可(密码不可见 选择中科大或者清华镜像源 /bin/zsh -c "$(curl -fsSL https://gitee.com/cunkai/Hom…

最接近的三数之和-力扣16-java排序+双指针

一、题目描述给你一个长度为 n 的整数数组 nums 和 一个目标值 target。请你从 nums 中选出三个整数,使它们的和与 target 最接近。返回这三个数的和。假定每组输入只存在恰好一个解。示例 1:输入:nums [-1,2,1,-4], target 1输出&#xff…

revit中如何创建有坡度的排水沟及基坑?

一、revit中如何创建有坡度的排水沟? 先分享一张有坡度排水沟的族的照片给大家加深一下印象,有了一个粗略的直观认识,小编就来说说做这个族的前期思路吧。 一、前期思路: 1、 用拼接的方式把这个族形状拼出来,先用放样&#xff0…

Vue3 中 axios 的安装及使用

目录前言:一、什么是 axios ?二、Axios 的配置项三、Axios 的请求方式四、自定义创建实例五、Axios 请求错误处理六、Axios 解决跨域问题七、Axios 请求案例随机笑话大全总结:前言: 在编写vue里的项目时,必须要用和后台…

【数据库】MySQL的sql语句详解

目录 MySQL之sql语句 一, INSERT语句 insert语句的使用: 1,给表中一次性插入一条记录 2,给表中一次性插入多条记录 二, REPLACE语句 REPLACE语句的使用 1,语法一 2,语法二 3&#xff…

Linux环境变量讲解

目录 环境变量 alias命令 type命令 变量分类 Linux最主要的全局环境变量 环境变量 变量是计算机系统用于保存可变数值的数据类型 在Linux中,一般变量都是大写,命令是小写 在Linux中,变量直接使用,不需要定义(更快…

加入bing体验chatGPT大军中来吧,它来了!

1 第一步:加入候选名单 1、首先需要加入候选名单 https://www.microsoft.com/zh-cn/edge?formMA13FJ 2、下载最新的Edge浏览器、androd、iOS都有试用版本(可以看到iOS加护当前已满) 这里我下载的是dev版本,Canary版本由于是…

点云转3D网格【Python】

推荐:使用 NSDT场景设计器 快速搭建 3D场景。 在本文中,我将介绍我的 3D 表面重建过程,以便使用 Python 从点云快速创建网格。 你将能够导出、可视化结果并将结果集成到您最喜欢的 3D 软件中,而无需任何编码经验。 此外&#xff0…

sni+tomcat漏洞复现

sni SNI产生背景 SSL以及TLS(SSL的升级版)为客户端与服务器端进行安全连接提供了条件。但是,由于当时技术限制,SSL初期的设计顺应经典的公钥基础设施 PKI(Public Key Infrastructure)设计,PKI 认为一个服务器只为一个…

我用python/C++调用ChatGPT自制了一个聊天机器人

目录1 ChatGPT完整版2 Python/C调用ChatGPT2.1 获取API秘钥2.2 测试API功能2.3 设计简单UI3 聊天问答1 ChatGPT完整版 2015年,OpenAI由马斯克、美国创业孵化器Y Combinator总裁阿尔特曼、全球在线支付平台PayPal联合创始人彼得蒂尔等硅谷科技大亨创立,公…

chatGPT都可以干什么呢?来一睹风采 (送账号)

文章目录1. 写代码2. 写文案3. 写剧本4. 写歌诗5. 写报告6. 查公式7. 写对联8. 写文章9. 做表格10. 做计划11. 等等1. 写代码 2. 写文案 3. 写剧本 4. 写歌诗 5. 写报告 这妥妥的翻译文,数据完全不对。 6. 查公式 傅里叶变换的时域性质有如下几点: 对…

企业三要素核验API接口,你了解多少?

企业三要素核验API接口是指哪些要素?企业三要素是一种有关企业实名认证的应用程序接口也称API,企业的名称、统一社会信用代码和法人代表姓名统称企业三要素。企业三要素核验API接口的资源来自国家工商总局数据库,通过数据库资料三个要素进行核…

ChatGPT 可以联网了!浏览器插件下载

注册看这里:https://www.cnblogs.com/ranxi169/p/16954797.html Twitter 用户 An Qu 开发了一款新的 Chrome 插件帮助 ChatGPT 上网,安装插件以后 ChatGPT 就可以联!网!了! 简单来说开启插件后,他可以从网…

Python+OpenCV 简单实现人脸检测多个和人脸识别 2(附代码)

如果dilb和face_recognition第三方包安装失败,请移步到Python 解决dilb和face_recognition第三方包安装失败_水w的博客-CSDN博客 上篇请移步到Pythondilb 简单实现人脸检测(附代码)_水w的博客-CSDN博客 本篇是在上篇的工作基础上进行的。 目…

【fastjson2.x 记录】那些从1.x升级到2.x踩过的坑

这篇文章主要记录升级到 fastjson2.x 版本后出现的一些问题 1. jar 包引入问题 问题描述:从 2.x 版本后,fastjson 貌似开始对代码模块进行了拆分,所以在调整配置的时候,会发现有些类突然没了,其实是需要引入其他的扩展…

基于springboot+vue的宠物商城系统(前后端分离)

博主主页:猫头鹰源码 博主简介:Java领域优质创作者、CSDN博客专家、公司架构师、全网粉丝5万、专注Java技术领域和毕业设计项目实战 主要内容:毕业设计(Javaweb项目|小程序等)、简历模板、学习资料、面试题库、技术咨询 文末联系获取 项目介绍…

新能源汽车PK燃油汽车,首次胜出,输赢真的那么重要?

新能源汽车PK燃油汽车,输赢真的那么重要?是的。【科技明说 | 每日看点】今天看到一个新能源汽车领域的消息,我觉得很有意思,是说中国新能源汽车满意度水平首次超过了燃油汽车,你们觉得是这样么?…

ubuntu部署quark-5

下载源代码 解压zip sudo apt-get install unzip unzip xxxxx.zip安装所需要的包 sudo apt install python2 # 查看是否配置了默认的python sudo update-alternatives --list python若没有设置,会显示: # update-alternatives: error: no alterna…

Netty零拷贝机制

Netty零拷贝机制一:用户空间与内核空间二:传统IO流程三:零拷贝常见的实现方式1. mmap write2. sendfile四:Java中零拷贝五:Netty 中如何实现零拷贝1. CompositeByteBuf 实现零拷贝2. wrap 实现零拷贝3. slice 实现零拷…

CSP-《I‘m stuck!》-感悟

题目 做题过程 注:黄色高亮表示需要注意的地方,蓝色粗体表示代码思路 好久没有写过代码了,今天做这道编程题,简直是灾难现场。 上午编程完后发现样例没有通过,检查发现算法思路出现了问题:我计数了S不能到…