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

gitlab-ce本地化部署

一、准备工作

系统:ubuntu22.04.4

gitlab国内镜像源:

二、安装部署过程

首先进行系统的安装包进行更新

sudo apt update

sudo apt-get upgrade

sudo apt-get install curl openssh-server ca-certificates postfix

弹出粉色对话框都统一使用tab进行选择确定即可

选择最新的国内镜像源进行下载

wget --content-disposition https://mirrors.tuna.tsinghua.edu.cn/gitlab-ce/ubuntu/pool/focal/main/g/gitlab-ce/gitlab-ce_18.2.0-ce.0_amd64.deb

sudo dpkg -i gitlab-ce_18.2.0-ce.0_amd64.deb

使用vi修改/etc/gitlab/gitlab.rb文件的第32行,将external_url字段,更新成自己的IP地址和端口号

:·

# 停止gitlab服务 
sudo gitlab-ctl stop ​# 启动gitlab服务 
sudo gitlab-ctl reconfigure ​# 重启所有gitlab组件 
sudo gitlab-ctl restart ​# 启动所有gitlab组件 
sudo gitlab-ctl start# 启用开机自启动
sudo systemctl enable gitlab-runsvdir.service

初始化root的密码

按照如下命令初始化管理员账户的密码:

#切换路径
cd /opt/gitlab/bin/ ​#打开控制台
sudo gitlab-rails console -e production ​#查询用户账号信息并赋值给u
u=User.where(id:1).first​#设置root的密码
u.password='wxy123456'#确认密码
u.password_confirmation='wxy123456'#保存信息(注意有个感叹号)
u.save!#退出
exit

登录gitlab

接下来就可以通过http://192.168.17.128:8077来登录gitlab了。登录的地址是你之前设置external_url字段的值。

http://www.dtcms.com/a/285710.html

相关文章:

  • 一文讲清楚React的render优化,包括shouldComponentUpdate、PureComponent和memo
  • 在 React 中根据数值动态设置 SVG 线条粗细
  • Linux | Bash 子字符串提取
  • Java 8 Stream 流操作大全:从入门到实战全覆盖(附案例)
  • 【软件系统架构】系列七:系统性能——计算机性能深入解析
  • 【机器人】HOV-SG 开放词汇 | 分层3D场景图 | 语言引导机器人导航
  • DNN平台因恶意交互导致NTLM哈希泄露漏洞(CVE-2025-52488)
  • ​​Docker 速通教程
  • 用Python实现神经网络(四)
  • 【大模型:知识图谱】--6.Neo4j DeskTop安装+使用
  • 数字化转型:概念性名词浅谈(第三十讲)
  • JAVA面试宝典 -《Elasticsearch 深度调优实战》
  • OpenAI发布通用智能体ChatGPT Agent:实现自主思考、联网与工具调用,智能体赛道大变天!
  • Java 大视界 -- Java 大数据在智能医疗电子健康档案数据挖掘与健康服务创新中的应用(350)
  • QCustomPlot 使用教程
  • 【Linux】基本指令(入门篇)(上)
  • SOES:软实现EtherCAT从站协议栈项目介绍及从站开发案例
  • 【Python】SQLAlchemy实现upsert
  • 【Linux网络编程】应用层协议 - HTTP
  • uniapp 动态控制横屏(APP 端)
  • Bitbucket平台的HTTP Access Tokens操作手册
  • 开发避坑短篇(2):uni-app微信小程序开发‘createIndependentPlugin‘模块缺失问题分析与解决方案
  • 创蓝闪验SDK适配uniappx版本UTS插件集成文档
  • Redis缓存双写的学习(五)
  • Python暑期学习笔记5
  • 平板可以用来办公吗?从文档处理到创意创作的全面测评
  • JavaScript 的垃圾回收机制
  • 第 14 章 线性回归预测策略----SPL量化编程课
  • CUPED (Controlled-experiment using Pre-Experiment Data) 论文学习笔记
  • 软删除设计:为什么使用 deleted_at = ‘1970-01-01 00:00:00‘ 表示未删除?