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

gitlab2024最新版安装

系统:redhat9.0

gitlab版本:gitlab-ce-16.10.7-ce.0.el9.x86_64.rpm

安装组件&包依赖:https://packages.gitlab.com/gitlab/gitlab-ce/packages/ol/9/gitlab-ce-16.10.7-ce.0.el9.x86_64.rpm

参考:

前提:

  1. 下载gitlab rpm包:wget --content-disposition https://packages.gitlab.com/gitlab/gitlab-ce/packages/ol/9/gitlab-ce-16.10.7-ce.0.el9.x86_64.rpm/download.rpm
  2. 配置好对应的yum源,并生成对应的缓存(dnf clean all && dnf makecache)
1、基础服务的启用与放行# 启用并启动 SSH 服务systemctl enable sshdsystemctl start sshd# 配置防火墙以允许 HTTP 和 HTTPS 服务firewall-cmd --permanent --add-service=httpfirewall-cmd --permanent --add-service=httpssystemctl reload firewalld
2、安装# 添加 GitLab 仓库并安装必要的依赖(没有curl命令的话还要提前yum安装以下 yum install -y curl)curl -s https://packages.gitlab.com/install/repositories/gitlab/gitlab-ce/script.rpm.sh | sudo bash # 安装必要的依赖包(官网有说明)yum install -y openssh-server perl policycoreutils-python-utils# 安装 libsemanage(selinux,如果不安装的话gitlab-ctl reconfigure初始化会报错))yum install -y libsemanage# 安装并配置 Postfix 邮件服务yum install -y postfixsystemctl enable postfixsystemctl start postfix# 安装 GitLabyum install gitlab-ce-16.10.7-ce.0.el9.x86_64
3、配置gitlab相关信息
#配置gitlab对外的提供的url
[root@labhub opt]# cat  /etc/gitlab/gitlab.rb | grep ^external_url
external_url 'http://gitlab.server.com'[root@labhub opt]# vim /opt/gitlab/embedded/service/gitlab-rails/config/gitlab.yml.example gitlab:host: gitlab.server.comport: 80https: false
[root@labhub opt]# mv /opt/gitlab/embedded/service/gitlab-rails/config/gitlab.yml.example /opt/gitlab/embedded/service/gitlab-rails/config/gitlab.yml
#初始化,并开启服务
gitlab-ctl reconfigure
gitlab-ctl start
获取root用户名默认密码,然后web页面修改密码
cat /etc/gitlab/initial_root_password (该文件24小时有效,过期删除)
Password: DW4FGpgEQ1pYzLFFf6vJmdNn+0Blk+7xgbwnxXw9LPU=

浏览器:http://gitlab.server.com登录

相关文章:

  • pip导出格式错乱问题
  • 12寸晶圆厂AGV和天车对网络建设的一些要点
  • 【LeetCode 128】 最长连续子序列
  • Dubbo 3.x源码(23)—Dubbo服务引用源码(6)MigrationRuleListener迁移规则监听器
  • C# —— 字符串的相关属性和方法
  • 事务AOP
  • Java毕业设计 基于SSM助学贷款管理系统
  • 打印mybatis的sql日志
  • 微信小程序,分享和反馈功能
  • C#标志位的使用
  • SpringMVC的使用
  • python写一个ai agent对接仓库管理系统的业务流程
  • 汽车IVI中控开发入门及进阶(二十七):车载摄像头vehicle camera
  • corona渲染器与vray比哪个好?支持云渲染平台吗
  • 部署yum仓库
  • 时间复杂度分析经典问题——最大子序列和
  • CAP 一致性协议及应用解析
  • Fabric架构演变之路
  • Hexo+码云+git快速搭建免费的静态Blog
  • Java深入 - 深入理解Java集合
  • JS笔记四:作用域、变量(函数)提升
  • Linux编程学习笔记 | Linux IO学习[1] - 文件IO
  • 闭包--闭包作用之保存(一)
  • 理清楚Vue的结构
  • 聊聊hikari连接池的leakDetectionThreshold
  • 入口文件开始,分析Vue源码实现
  • 策略 : 一文教你成为人工智能(AI)领域专家
  • 回归生活:清理微信公众号
  • #Linux杂记--将Python3的源码编译为.so文件方法与Linux环境下的交叉编译方法
  • #Lua:Lua调用C++生成的DLL库
  • #Spring-boot高级
  • #周末课堂# 【Linux + JVM + Mysql高级性能优化班】(火热报名中~~~)
  • $NOIp2018$劝退记
  • (31)对象的克隆
  • (剑指Offer)面试题34:丑数
  • (一)Dubbo快速入门、介绍、使用
  • .equals()到底是什么意思?
  • .NET C# 使用 SetWindowsHookEx 监听鼠标或键盘消息以及此方法的坑
  • .NET CF命令行调试器MDbg入门(一)
  • .Net Framework 4.x 程序到底运行在哪个 CLR 版本之上
  • .net 生成二级域名
  • .net下的富文本编辑器FCKeditor的配置方法
  • [Asp.net mvc]国际化
  • [bzoj1006]: [HNOI2008]神奇的国度(最大势算法)
  • [C#] 我的log4net使用手册
  • [C++]高精度 bign (重载运算符版本)
  • [C++]拼图游戏
  • [C++]指针与结构体
  • [C++11 多线程同步] --- 条件变量的那些坑【条件变量信号丢失和条件变量虚假唤醒(spurious wakeup)】
  • [ccc3.0][数字钥匙] UWB配置和使用(二)
  • [CISCN2019 华北赛区 Day1 Web2]ikun
  • [CVPR2021]Birds of a Feather: Capturing Avian Shape Models from Images
  • [FFmpeg学习]从视频中获取图片
  • [IE9] IE9 RC版下载链接
  • [JS入门到进阶] 7条关于 async await 的使用口诀,新学 async await?背10遍,以后要考!快收藏