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

GitLab下载安装

1、下载

手动下载 GitLab 的 RPM 包
在这里插入图片描述

2、安装

2.1、安装依赖

# 安装依赖
yum install -y curl policycoreutils-python openssh-server perl postfix wget
# 确保启动了sshd,一般系统都是默认自带打开的
systemctl enable sshd
systemctl start sshd
# 可查看状态
systemctl status sshd 

2.2、安装gitlab

sudo rpm -ivh gitlab-ce-15.1.2-ce.0.el7.x86_64.rpm

如果安装时遇到依赖问题,rpm不会自动解决,可以使用 yum 来解决依赖:

sudo yum localinstall gitlab-ce-15.1.2-ce.0.el7.x86_64.rpm

在这里插入图片描述

在这里插入图片描述

2.3、修改服务地址

# 查看本机ip
hostname -I  

在这里插入图片描述

# 修改默认的配置文件,修改服务地址
vim /etc/gitlab/gitlab.rb  

在这里插入图片描述
修改为如下图所示:
在这里插入图片描述

2.4、启动服务

当你修改了 GitLab 配置文件(例如 /etc/gitlab/gitlab.rb)后,运行 gitlab-ctl reconfigure 来应用这些更改并重启相应服务。这将重新配置 GitLab 并确保所有服务按照新的配置启动。
它会自动处理配置变更,执行一些必要的任务,如重新生成配置文件、数据库迁移等。

gitlab-ctl reconfigure  

这个过程有点慢,可能要花十几分钟,因为它安装了一堆组件。
在这里插入图片描述
在这里插入图片描述

2.5、修改初始密码

默认登录账号root

GitLab 14.0 开始引入。
默认情况下,Linux 软件包安装会自动为初始管理员用户账号(root)生成密码,并将其存储到 /etc/gitlab/initial root password至少 24 小时。出于安全原因,24 小时后,此文件会被第一次 gitlab-ctl reconfigure 自动删除。

在这里插入图片描述
使用默认账号密码登录
在这里插入图片描述
修改默认密码:
在这里插入图片描述

设置语言:
在这里插入图片描述

3、常用命令

  • gitlab-ctl restart 用于重启所有服务,适合修改配置后或服务异常时使用。
  • gitlab-ctl start 用于启动服务,适用于服务停止后。
  • gitlab-ctl reconfigure 用于重新配置和初始化 GitLab 系统,通常在更改配置文件时使用
gitlab-ctl stop  # 停止所有gitlab组件
gitlab-ctl status  # 查看服务状态
gitlab-ctl tail # 查看日志

可选设置:

# 启动ssh服务&设置为开机启动
systemctl enable sshd && sudo systemctl start sshd# 设置postfix开机自启,并启动,postfix支持gitlab发信功能
systemctl enable postfix && systemctl start postfix# 如系统防火墙是开启状态,则需设置允许策略
firewall-cmd --permanent --add-service=http
firewall-cmd --permanent --add-service=https
firewall-cmd --zone=public --add-port=9091/tcp --permanentsystemctl reload firewalld

查看版本信息:

gitlab-rake gitlab:env:info

在这里插入图片描述

4、目录结构

/opt/gitlab/      # 主目录
/etc/gitlab/      # 放置配置文件
/var/opt/gitlab/   # 各个组件
/var/log/gitlab/   # 放置日志文件
/var/opt/gitlab/git-data/repositories  # 数据库的地址  
/var/opt/gitlab/postgresql/data   # gitlab组和项目的地址
/etc/gitlab/gitlab.rb         # gitlab配置文件
http://www.dtcms.com/a/606387.html

相关文章:

  • 建网站公司哪里好了解做房产广告的网站
  • 机器人运动控制全解析:从经典架构到AI智能体的进化之路
  • 北京三原色ps网站北京个人网站公司
  • 东莞网站建设求职简历类似淘宝网站模板
  • laravel插件---验证码插件
  • 网站1级域名换2级的影响收录吗seo工具助力集群式网站升级
  • 用大模型的“生成力”弥补检索的“语义缺口”
  • 北京著名网站建设如何在海外推广网站
  • 网站开发与维护做网站的电脑配置
  • MySQL全面安全加固实战指南
  • Go语言编译型特点与应用场景分析 | 探讨Go语言编译型特性及其在实际开发中的应用
  • 辽宁朝阳哪家做网站好产品seo是什么意思
  • 【问题已解决】无法定位程序输入点于XXX动态链接库***.dll上
  • 今天我们开始学习ansible之playbook的简单运用
  • 易语言反编译技术分析与应用
  • 车联网蓝牙测试:经典蓝牙拒绝服务测试.
  • rtaoscfg配置ISR
  • 企业采购平台哪个好宁波seo优化公司排名
  • 国家林业建设工程协会网站企业网站制作排名
  • 搜索引擎网站分析项目管理软件开发案例
  • DeepHunt微服务故障定位系统核心技术解析2
  • 怎么制作单页网站泉州网站排名
  • 【钉钉表单(周/日报)】每天定时发送,实现收集每天信息
  • TpriDatavue 软件架构与功能文档
  • 建设网站弹出后加载不进去360网站怎么建设
  • 熊海CMS v1.0代码审计实战
  • Go语言编译 | Go语言的编译流程与优化技巧
  • 建立网站的正确方法租网站空间
  • 工程公司手机网站公司网站建设合规吗
  • 寒流感双预警,冠心病患者需备威立芯(硝酸甘油舌下片)筑牢心防线