新版极狐gitlab安装+配置详细版

这里安装的服务器环境是centos7.9系统,安装极狐版本16.9。

极狐地址:https://gitlab.cn/install/

1. 安装和配置所需的依赖

在 CentOS 7 上,下面的命令会在系统防火墙中打开 HTTP、HTTPS 和 SSH 访问。这是一个可选步骤,如果您打算仅从本地网络访问极狐GitLab,则可以跳过它。

sudo yum install -y curl policycoreutils-python openssh-server perl
sudo systemctl enable sshd
sudo systemctl start sshd

防火墙设置

sudo firewall-cmd --permanent --add-service=http
sudo firewall-cmd --permanent --add-service=https
sudo systemctl reload firewalld

(可选)如果要使用 Postfix 来发送电子邮件通知,执行以下安装命令。

sudo yml install postfix
sudo systemctl enable postfix
sudo systemctl start postfix
2. 下载并安装极狐GitLab

执行以下命令配置极狐GitLab 软件源镜像。

curl -fsSL https://packages.gitlab.cn/repository/raw/scripts/setup.sh | /bin/bash
3. 设置gitlab配置

所有的配置信息在 /etc/gitlab/gitlab.rb 文件进行配置

首先进行打开gitlab.rb进行编辑

 vim /etc/gitlab/gitlab.rb
3.1 修改gitlab默认端口为8888,找到nginx[‘listen_port’]进行修改:
nginx['listen_port'] = 8888
#关闭https
nginx['listen_https'] = false

然后修改默认的gitlab nginx的web服务80端 /var/opt/gitlab/nginx/conf/gitlab-http.conf

server {listen *:8888;
3.2 配置gitlab站点URL
external_url 'http://192.168.0.70:8888'
3.3 配置ssh 22端口
# ssh监听端口改为2222,防止与服务器22端口冲突
gitlab_rails['gitlab_shell_ssh_port'] = 2222
3.4 配置代码仓库存放路径

首先创建文件夹

#创建新存储目录
mkdir -p /data/gitlab-data
#修改配置文件(找到 git_data_dirs 参数对应的配置)
vim /etc/gitlab/gitlab.rb
#修改git_data_dir pathgit_data_dirs({"default" => {"path" => "/data/gitlab-data"}})	
3.5 增加线程数量
#(至少为2,大致算法为cpu core数量*2 +1)
puma[‘worker_processes’] = 2

我修改的配置就上面几个

重新配置并启动

#重新配置
gitlab-ctl reconfigure
#启动
gitlab-ctl start

可能会遇到问题 STDERR: initdb: error: invalid locale settings; check LANG and L

解决方式:

https://huaweicloud.csdn.net/6335798ad3efff3090b5853b.html

https://www.cnblogs.com/nancywsn/p/18003976

gitlab-ctl start #启动

gitlab-ctl restart #重启

gitlab-ctl stop #停止

gitlab-ctl status #查看

4. 访问

查看root用户的密码位置,24小时有效,过了24小时密码会自动删除

#查看root用户的密码位置,24小时有效,过了24小时密码会自动删除
cat /etc/gitlab/initial_root_password

访问地址:http://服务器地址:8888

5. 中文和黑夜模式设置

使用root账号操作

5.1 修改默认语言

5.2 修改dark黑夜模式和语言

6. root登录修改密码

点击个人头像【偏好设置】>【密码】修改。修改完重新登录。

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

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

相关文章

【Linux C | 网络编程】getaddrinfo 函数详解及C语言例子

😁博客主页😁:🚀https://blog.csdn.net/wkd_007🚀 🤑博客内容🤑:🍭嵌入式开发、Linux、C语言、C、数据结构、音视频🍭 🤣本文内容🤣&a…

生成式 AI - Diffusion 模型的数学原理(5)

来自 论文《 Denoising Diffusion Probabilistic Model》(DDPM) 论文链接: https://arxiv.org/abs/2006.11239 Hung-yi Lee 课件整理 讲到这里还没有解决的问题是,为什么这里还要多加一个噪声。Denoise模型算出来的是高斯分布的均…

【Leetcode每日一刷】哈希表|纲领、242.有效的字母异位词、349. 两个数组的交集

纲领 🔗代码随想录理论部分 关于哈希表这个数据结构就不再重复讲了,下面对几个关键点记录一下: 哈希碰撞 解决方法1:拉链法 解决方法2:线性探测法 下面针对做题要用到的三种结构讲一下(也是重复造轮子了…

Spring AI上架,打造专属业务大模型,AI开发再也不是难事!

Spring AI 来了 Spring AI 是 AI 工程师的一个应用框架,它提供了一个友好的 API 和开发 AI 应用的抽象,旨在简化 AI 应用的开发工序。 提供对常见模型的接入能力,目前已经上架 https://start.spring.io/,提供大家测试访问。&…

Docker技术概论(1):Docker与虚拟化技术比较

Docker技术概论(1) Docker与虚拟化技术比较 - 文章信息 - Author: 李俊才 (jcLee95) Visit me at: https://jclee95.blog.csdn.netMy WebSite:http://thispage.tech/Email: 291148484163.com. Shenzhen ChinaAddress of this article:https:…

cpp基础学习笔记03:类型转换

static_cast 静态转换 用于类层次结构中基类和派生类之间指针或者引用的转换。up-casting (把派生类的指针或引用转换成基类的指针或者引用表示)是安全的;down-casting(把基类指针或引用转换成子类的指针或者引用)是不安全的。用于基本数据类型之间的转换&#xff…

XUbuntu22.04之如何找到.so库所在的软件包?(二百一十六)

简介: CSDN博客专家,专注Android/Linux系统,分享多mic语音方案、音视频、编解码等技术,与大家一起成长! 优质专栏:Audio工程师进阶系列【原创干货持续更新中……】🚀 优质专栏:多媒…

JVM内存模型深度剖析和优化

JVM内存模型深度剖析和优化 Java语言的跨平台性 问题: Java语言的跨平台性是如何做到的 通过不同操作系统平台的JVM版本,Linux和Windows的JVM版本各不相同Java是跨平台解释性语言,可以在不同的操作系统运行,JVM从软件层面屏蔽不同操作系统在…

JOSEF约瑟 JZS-7G-42 AC220V静态可调延时中间继电器 端子式导轨安装15ms-10s

系列型号:JZS-7G-57端子排延时中间继电器;JZS-7G-42X端子排延时中间继电器;JZS-7G-22X端子排延时中间继电器;JZS-7G-21端子排延时中间继电器;JZS-7G-41端子排延时中间继电器;JZS-7G-51端子排延时中间继电器…

大数据可视化python01

import pandas as pd import matplotlib.pyplot as plt# 设置中文改写字体 plt.rcParams[font.sans-serif] [SimHei]# 读取数据 data pd.read_csv(C:/Users/wzf/Desktop/读取数据进行数据可视化练习/实训作业练习/瓜果类单位面积产量.csv ,encoding utf-8)#输出 print(data)…

Docker Swarm全解析:实现微服务高可用与故障转移的秘密武器

🐇明明跟你说过:个人主页 🏅个人专栏:《Docker入门到精通》 《k8s入门到实战》🏅 🔖行路有良友,便是天堂🔖 目录 一、基本概念和介绍 1、Docker Swarm 是什么,它与 …

#stm学习总结 (二十八)硬件随机数实验

28.1 随机数发生器简介 STM32F407 自带了硬件随机数发生器(RNG),RNG 处理器是一个以连续模拟噪声为基础的随机数发生器,在主机读数时提供一个 32 位的随机数。 28.1.1 RNG 框图 STM32F407 的随机数发生器(RNG&#x…