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

【运维系列】【ubuntu22.04】安装GitLab

一.下载安装文件

root@gitlab:~# wget https://packages.gitlab.com/gitlab/gitlab-ce/packages/el/9/gitlab-ce-17.4.0-ce.0.el9.x86_64.rpm

在这里插入图片描述

二.执行安装脚本

2.1 先执行安装前的命令

root@gitlab:~# apt install -y perl-interpreter
root@gitlab:~# apt install -y openssh-server
root@gitlab:~# apt install -y policycoreutils-python-utils

2.2 再执行安装命令

root@gitlab:~# rpm -Uvh gitlab-ce-17.4.0-ce.0.el9.x86_64.rpm

如果执行出现这个问题
在这里插入图片描述
就换个一个命令执行,执行拉取最新的:

root@gitlab:/opt/gitlab# curl -sS https://packages.gitlab.com/install/repositories/gitlab/gitlab-ce/script.deb.sh | sudo bash

在这里插入图片描述
安装gitlab-ce,这会要一些时间:

root@gitlab:/opt/gitlab# sudo apt-get install gitlab-ce

在这里插入图片描述
继续执行上图中的命令:

root@gitlab:/opt/gitlab# sudo gitlab-ctl reconfigure

然后检查下各个服务的状态,均为run代表没有问题

root@gitlab:/opt/gitlab# sudo gitlab-ctl status

在这里插入图片描述

三.验证

在这里插入图片描述

3.1 获取密码

使用用户名root,以及从 /etc/gitlab/initial_root_password 文件中获取的密码进行登录。
在这里插入图片描述

root@gitlab:/opt/gitlab# cat /etc/gitlab/initial_root_password

登录成功:
在这里插入图片描述

四. 日常命令

sudo gitlab-rake gitlab:check # 验证GitLab配置
sudo gitlab-rake 'gitlab:password:reset[root]' # 重置GitLab root密码
sudo gitlab-ctl status # 查看GitLab状态
sudo gitlab-ctl stop # 停止GitLab
sudo gitlab-ctl restart # 重新启动GitLab
sudo gitlab-ctl start # 启动GitLab服务
sudo systemctl list-units --type=service | grep gitlab # 确定GitLab服务的名称
sudo systemctl status gitlab-runsvdir # 查看GitLab服务的状态
sudo systemctl is-enabled gitlab-runsvdir # 检查是否设置了开机禁用GitLab服务:应该返回disabled
sudo systemctl stop gitlab-runsvdir # 停止当前运行的GitLab服务
sudo systemctl disable gitlab-runsvdir # 禁用GitLab服务:在下次启动时不会自动运行

五.卸载命令

sudo gitlab-ctl stop # Shutdown Gitlab
sudo gitlab-ctl uninstall # Remove Gitlab services
sudo gitlab-ctl cleanse # Clean any data generated by usage of the package
sudo gitlab-ctl remove-accounts # Remove any Gitlab accounts on your system
sudo dpkg -P gitlab-ce # sudo apt-get purge gitlab-ce # Remove the package 
sudo rm -rf /opt/gitlab /etc/gitlab /var/opt/gitlab # Remove all Gitlab paths
sudo apt update
sudo apt-get autoremove 
sudo apt-get clean
http://www.dtcms.com/a/263098.html

相关文章:

  • 2025年光学工程、精密仪器与光电子技术国际会议(OEPIOT 2025)
  • Armbian 25.5.1 Noble Gnome 开启远程桌面功能
  • 百度文心ERNIE 4.5 大模型系列正式开源
  • Windows 安装 nodejs npm
  • 数据生命周期管理实战:建、用、管、存、归档到销毁的全流程治理
  • 如何用废弃电脑变成服务器搭建web网站(公网访问零成本)
  • 24V转12V降压实际输出12.11V可行性分析
  • GitHub Actions配置python flake8和black
  • 云手机的用途都有哪些?
  • 51c大模型~合集144
  • 赋能低压分布式光伏“四可”建设,筑牢电网安全新防线
  • Java垃圾回收机制和三色标记算法
  • MySQL EXPLAIN 关键字详解
  • python学习打卡day58
  • 使用 C++ 和 OpenCV 构建驾驶员疲劳检测软件
  • Java设计模式之结构型模式(外观模式)介绍与说明
  • jenkins集成sonarqube(使用token进行远程调用)
  • 使用Python进行数据库交互:从SQL查询到ORM操作的安全实践指南
  • 【王阳明代数讲义】二十四史语料库与意气实体过程学说导引
  • 大学专业科普 | 云计算、大数据
  • 将 h264+g711a存为 mp4文件,记录
  • FreePDFv3.0.0:颠覆你的文献阅读习惯
  • 【RTSP从零实践】3、实现最简单的传输H264的RTSP服务器
  • GORM 高级查询实战:从性能优化到业务场景解决方案
  • 华为云Flexus+DeepSeek征文 | ​​接入华为云ModelArts Studio大模型 —— AI智能法务解决方案革新法律实践​
  • x86-64架构和aarch64架构的区别解读
  • 【ARM】解决ArmDS的工程没有生成Map文件的问题
  • 使用 Kafka 优化物流系统的实践与思考
  • 信息安全工程师考试架构相关说明
  • C语言之文件操作详解(文件打开关闭、顺序/随机读写)