当前位置: 首页 > news >正文

centos安装gitlab

更新系统

sudo yum -y update

安装所需要的包

sudo yum -y install epel-release curl vim policycoreutils-python

在这里插入图片描述

如果要安装并使用本地Postfix服务器发送通知,请安装Postfix,这里就不安装了:

sudo yum -y install postfix

安装后启动并启用Postfix服务。

sudo systemctl enable postfix
sudo systemctl start postfix

有关设置GitLab后外部电子邮件中继服务的配置,请查看文章

添加gitlab ce仓库

GitLab从存储库提供综合包。这些包是专门为CentOS编译的,但可以安装在Fedora系统上。

curl https://packages.gitlab.com/install/repositories/gitlab/gitlab-ce/script.rpm.sh | sudo bash

在这里插入图片描述

安装gitlab ce

sudo yum install -y gitlab-ce

在这里插入图片描述

在这里插入图片描述

配置gitlab ce

您需要设置可以从外部访问GitLab的URL。这是通过编辑GitLab配置文件/etc/GitLab/GitLab.rb完成的

sudo vim /etc/gitlab/gitlab.rb

然后修改external_url

external_url 'http://10.10.90.239:8081'

在这里插入图片描述

还有许多其他GitLab CE配置设置,您可以根据自己的喜好进行设置。完成后,保存文件并运行Gitlab重新配置脚本。

sudo gitlab-ctl reconfigure

在这里插入图片描述

这将启动Chef本地执行以配置Gitlab。当它完成时,你应该得到一个成功的消息。
所有GitLab服务都应在配置后启动。
查看状态

sudo gitlab-ctl status

在这里插入图片描述

如果您有活动防火墙,请允许http、https和ssh服务。

# 查看防火墙状态
sudo systemctl status firewalld
# 开放8081
sudo firewall-cmd --zone=public --add-port=8081/tcp --permanent
# sudo firewall-cmd --permanent --add-service={ssh,http,https} --permanent
sudo firewall-cmd --reload

在这里插入图片描述

在这里插入图片描述

打开浏览器并转到URL http://10.10.90.239:8081完成Gitlab的安装。
在这里插入图片描述

根用户的密码是随机生成的,并存储在/etc/gitlab/ininitial_root_password中,有效期24小时。您可以使用以下命令检查密码:

vim /etc/gitlab/initial_root_password

账号是root
在这里插入图片描述
登陆成功后看到如下界面即可。
在这里插入图片描述

相关文章:

centos安装gitlab

更新系统 sudo yum -y update安装所需要的包 sudo yum -y install epel-release curl vim policycoreutils-python如果要安装并使用本地Postfix服务器发送通知,请安装Postfix,这里就不安装了: sudo yum -y install postfix安装后启动并启用…...

【洛谷 P1093】[NOIP2007 普及组] 奖学金 题解(结构体排序)

[NOIP2007 普及组] 奖学金 题目描述 某小学最近得到了一笔赞助,打算拿出其中一部分为学习成绩优秀的前 555 名学生发奖学金。期末,每个学生都有 333 门课的成绩:语文、数学、英语。先按总分从高到低排序,如果两个同学总分相同,再…...

【Hello Linux】进程优先级和环境变量

作者:小萌新 专栏:Linux 作者简介:大二学生 希望能和大家一起进步! 本篇博客简介:简单介绍下进程的优先级 环境变量 进程优先级环境变量进程的优先级基本概念如何查看优先级PRI与NINI值的设置范围NI值如何修改修改方式…...

日期:Date,SimpleDateFormat常见API以及包装类

一.Date类 package com.gch.d1_date;import java.util.Date;/**目标:学会使用Date类处理时间,获取时间的信息*/ public class DateDemo1 {public static void main(String[] args) {// 1.创建一个Date类的对象:代表系统此刻日期时间对象Date d new Date();System.out.println(…...

嵌入式之ubuntu终端操作与shell常用命令详解

目录 文件和目录列表 基本列表功能 显示列表长度 过滤输出列表 浏览文件系统 Linux 文件系统 遍历目录 处理文件 创建文件 复制文件 制表键自动补全 重命名文件 删除文件 处理目录 创建目录 删除目录 ​编辑其他常用命令与操作 Uname命令 clear命令 返回上一级命令 显…...

【Shell学习笔记】6.Shell 流程控制

前言 本章介绍Shell的流程控制。 Shell 流程控制 和 Java、PHP 等语言不一样&#xff0c;sh 的流程控制不可为空&#xff0c;如(以下为 PHP 流程控制写法)&#xff1a; 实例 <?php if (isset($_GET["q"])) {search(q); } else {// 不做任何事情 }在 sh/bash…...

27k入职阿里测开岗那天,我哭了,这5个月付出的一切总算没有白费~

先说一下自己的个人情况&#xff0c;计算机专业&#xff0c;16年普通二本学校毕业&#xff0c;经历过一些失败的工作经历后&#xff0c;经推荐就进入了华为的测试岗&#xff0c;进去才知道是接了个外包项目&#xff0c;不太稳定的样子&#xff0c;可是刚毕业谁知道什么外包不外…...

服务端开发之Java备战秋招面试篇5

努力了那么多年,回头一望,几乎全是漫长的挫折和煎熬。对于大多数人的一生来说,顺风顺水只是偶尔,挫折、不堪、焦虑和迷茫才是主旋律。我们登上并非我们所选择的舞台,演出并非我们所选择的剧本。继续加油吧&#xff01; 目录 1.ArrayList与LinkedList区别&#xff0c; 应用场景…...

有趣的 Kotlin 0x11: joinToString,你真的了解嘛?

前言 之前使用 joinToString 函数也就是用逗号连接集合元素形成字符串&#xff0c;也没有细看它的参数&#xff0c;但是今天和 ChatGPT 聊天时&#xff0c;发现它给我输出了诸多内容。 joinToString joinToString()是Kotlin中一个非常有用的函数&#xff0c;它可以将集合的元…...

代码随想录算法训练营day46 | 动态规划之背包问题 139.单词拆分

day46139.单词拆分1.确定dp数组以及下标的含义2.确定递推公式3.dp数组如何初始化4.确定遍历顺序5.举例推导dp[i]139.单词拆分 题目链接 解题思路&#xff1a;单词就是物品&#xff0c;字符串s就是背包&#xff0c;单词能否组成字符串s&#xff0c;就是问物品能不能把背包装满。…...

DPDK中的无锁共享数据结构

目录背景解决方法共享内存无锁操作新/老共享数据结构rte_ringrefcnt延迟释放方法1&#xff1a;读的线程来释放方法2&#xff1a;释放线程等到读线程轮询一轮参考背景 dpvs多线程&#xff0c;如何做到节约内存、高性能之间的均衡。 解决方法 共享内存 多线程共享内存&#x…...

【使用两个栈实现队列】

文章目录一、栈和队列的基本特点二、基本接口函数的实现1.栈的接口2.创建队列骨架3.入队操作4.取出队列元素5.返回队首元素6.判断队列是否为空7.销毁队列总结一、栈和队列的基本特点 栈的特点是后进先出&#xff0c;而队列的特点是先进先出。 使用两个栈实现队列&#xff0c;必…...

web,h5海康视频接入监控视频流记录一

项目需求&#xff0c;web端实现海康监控视频对接接入&#xff0c;需实现实时预览&#xff0c;云台功能&#xff0c;回放功能。 web端要播放视频&#xff0c;有三种方式&#xff0c;一种是装浏览器装插件&#xff0c;一种是装客户端exe&#xff0c;还有就是无插件了。浏览器装插…...

做毕业设计,前端部分你需要掌握的6个核心技能

其实前端新手如果想要自己实现一套毕业设计项目并非简单的事&#xff0c;因为之前很多人一直还停留在知识点的阶段&#xff0c;而且管理系统和C端网站都需要开发&#xff0c;但现在需要点连成线了。所以在启动项目开发之前呢&#xff0c;针对前端部分&#xff0c;我列举一些非常…...

Read book Netty in action(Chapter VIII)--EventLoop and thread model

前言 简单地说&#xff0c;线程模型指定了操作系统、编程语言、框架或者应用程序的上下文中的线程管理的关键方面。显而易见地&#xff0c;如何以及何时创建线程将对应用程序代码的执行产生显著的影响&#xff0c;因此开发人员需要理解与不同模型相关的权衡。无论是他们自己选…...

番外11:使用ADS对射频功率放大器进行非线性测试3(使用带宽5MHz的WCDMA信号进行ACLR测试)

番外11&#xff1a;使用ADS对射频功率放大器进行非线性测试3&#xff08;使用带宽5MHz的WCDMA信号进行ACLR测试&#xff09; 其他测试&#xff1a; 番外9&#xff1a;使用ADS对射频功率放大器进行非线性测试1&#xff08;以IMD3测试为例&#xff09; 番外10&#xff1a;使用AD…...

Linux libpqxx 库安装及使用

记录一下linux安装 libpqxx遇到的一些问题 1.准备安装包&#xff1a; 1.准备安装包&#xff0c;以libpqxx-4.0.1.tar.gz为例子 链接如下&#xff1a;https://launchpad.net/libpqxx/milestone/4.0.1 2.上传并安装 上传到安装目录并安装&#xff0c;我是放到/use/local下面 c…...

如何使用COM-Hunter检测持久化COM劫持漏洞

关于COM-Hunter COM- Hunter是一款针对持久化COM劫持漏洞的安全检测工具&#xff0c;该工具基于C#语言开发&#xff0c;可以帮助广大研究人员通过持久化COM劫持技术来检测目标应用程序的安全性。 关于COM劫持 微软在Windows 3.11中引入了(Component Object Model, COM)&…...

Cartesi 举办的2023 黑客马拉松

Cartesi 是具有 Linux 运行时的特定于应用程序的Rollups执行层。Cartesi 的特定应用程序 Optimistic Rollup 框架使区块链堆栈足够强大&#xff0c;开发人员可以构建计算密集型和以前不可能的去中心化实例。Cartesi 的 RISC-V 虚拟机支持 Linux 运行时环境&#xff0c;允许像你…...

架构篇--代码质量手册

目前团队缺少SA&#xff08;研发经理&#xff09;的角色&#xff0c;大家代码写的有点随意&#xff0c;老板让我写一份开发手册。嗯&#xff01;&#xff01;&#xff01;当时我稍微纠结了一下&#xff0c;感觉这个似乎不是我的工作范畴&#xff0c;但是本着"我就是块砖&a…...

ESP32智能LED驱动库:RMT与SPI硬件加速原理

1. 项目概述 SmartLeds 是一个专为 ESP32 平台设计的轻量级、高性能智能 LED 驱动库&#xff0c;其核心目标是提供一种 简单、直观且硬件加速 的方式&#xff0c;统一控制多种主流可寻址 LED&#xff08;Addressable LEDs&#xff09;。该库并非基于通用 GPIO 模拟时序的软件…...

为什么你的Polars清洗比Pandas还慢?3步定位CPU缓存未对齐、SIMD未启用、线程池饥饿这3大隐形杀手

第一章&#xff1a;Polars 2.0 大规模数据清洗技巧 性能调优指南Polars 2.0 引入了全新的执行引擎与内存管理机制&#xff0c;显著提升了大规模数据清洗场景下的吞吐量与低延迟响应能力。相比 Pandas&#xff0c;其在 10GB 数据集上的列式过滤、字符串标准化与缺失值插补操作平…...

FlashPatch终极指南:让Flash游戏在浏览器中重获新生

FlashPatch终极指南&#xff1a;让Flash游戏在浏览器中重获新生 【免费下载链接】FlashPatch FlashPatch! Play Adobe Flash Player games in the browser after January 12th, 2021. 项目地址: https://gitcode.com/gh_mirrors/fl/FlashPatch FlashPatch是一款强大的Wi…...

Jetson Nano上Archiconda3安装避坑指南:从下载到换源完整流程

Jetson Nano开发者必备&#xff1a;Archiconda3高效配置与疑难排错全攻略 在边缘计算和嵌入式AI开发领域&#xff0c;Jetson Nano凭借其出色的能效比和紧凑体积&#xff0c;已成为众多开发者的首选平台。而Archiconda3作为专为ARM架构优化的Python环境管理工具&#xff0c;能够…...

神经信号干扰器:让脑机监控读取错误数据

在软件测试领域&#xff0c;精准的数据采集与分析是保障产品质量的核心。随着脑机接口&#xff08;BCI&#xff09;技术在测试工具中的广泛应用&#xff0c;神经信号监控已成为提升缺陷检出率和决策效率的关键手段。然而&#xff0c;神经信号干扰器的出现&#xff0c;正悄然威胁…...

SSRF漏洞实战:用Pikachu靶场玩转curl_exec和file_get_contents攻击链

SSRF漏洞攻防实战&#xff1a;从Pikachu靶场到企业级防御体系 当你在浏览器地址栏输入?urlfile:///etc/passwd并成功读取系统文件时&#xff0c;服务器就像一位过于热心的管家&#xff0c;将保险柜钥匙交给了陌生人。这就是SSRF&#xff08;Server-Side Request Forgery&#…...

硬件可调PWM

纯硬件实现固定频率和占空可调 如图所示:O2构成固定频率多谐振荡器。f 1/2R4C4 (近似) R4改为电位器可以变成变频多谐振荡器&#xff0c; O1构成电压比较器&#xff0c;反相端取电容端电压(近似三角波)与同相端比较&#xff0c;最终输出频率固定占空比受R1控制的PWM波。...

Qwen3-4B-Thinking-2507:轻量级AI推理模型的3大突破性技术革命

Qwen3-4B-Thinking-2507&#xff1a;轻量级AI推理模型的3大突破性技术革命 【免费下载链接】Qwen3-4B-Thinking-2507-GGUF 项目地址: https://ai.gitcode.com/hf_mirrors/unsloth/Qwen3-4B-Thinking-2507-GGUF 在AI模型参数规模持续膨胀的今天&#xff0c;Qwen3-4B-Thi…...

别再只盯着Mesh了!聊聊NoC拓扑选型:从Ring、Torus到Fat Tree,你的芯片设计该怎么选?

芯片设计中的NoC拓扑选型实战指南&#xff1a;从Ring到Fat Tree的深度权衡 当你在设计一款高性能芯片时&#xff0c;是否曾为选择合适的片上网络(NoC)拓扑而纠结&#xff1f;面对Ring、Mesh、Torus、Fat Tree等多种选项&#xff0c;每个决策都可能直接影响芯片的性能、功耗和面…...

超越传统知识库:Yuxi-Know如何用AI与知识图谱重塑企业智能问答

超越传统知识库&#xff1a;Yuxi-Know如何用AI与知识图谱重塑企业智能问答 【免费下载链接】Yuxi-Know 基于大模型 RAG 知识库与知识图谱的问答平台。Llamaindex VueJS Flask Neo4j。大模型适配 OpenAI、国内主流大模型平台的模型调用、本地 vllm 部署。 项目地址: https:…...