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)
bash 复制代码
1、基础服务的启用与放行

# 启用并启动 SSH 服务

  systemctl enable sshd
  systemctl start sshd

# 配置防火墙以允许 HTTP 和 HTTPS 服务

  firewall-cmd --permanent --add-service=http
  firewall-cmd --permanent --add-service=https
  systemctl reload firewalld
bash 复制代码
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 postfix
  systemctl enable postfix
  systemctl start postfix

# 安装 GitLab
  yum install gitlab-ce-16.10.7-ce.0.el9.x86_64
bash 复制代码
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.com
    port: 80
    https: false
[root@labhub opt]# mv /opt/gitlab/embedded/service/gitlab-rails/config/gitlab.yml.example /opt/gitlab/embedded/service/gitlab-rails/config/gitlab.yml
bash 复制代码
#初始化,并开启服务
gitlab-ctl reconfigure
gitlab-ctl start
bash 复制代码
获取root用户名默认密码,然后web页面修改密码
cat /etc/gitlab/initial_root_password (该文件24小时有效,过期删除)
Password: DW4FGpgEQ1pYzLFFf6vJmdNn+0Blk+7xgbwnxXw9LPU=

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

相关推荐
Data_Adventure4 小时前
能连上 GitHub(SSH 验证成功),却 push 失败?常见原因与逐步解决方案
前端·git·github
bkspiderx4 小时前
Nginx 屏蔽服务器名称与版本信息(源码级修改)
运维·服务器·nginx
野生柚子4 小时前
记录学习K8s 集群中OOM Killer的决策基准及执行流程
linux·运维
间彧5 小时前
如何解决Git客户端下载缓慢问题
git
TLucas5 小时前
在CentOS 7上将PostgreSQL数据库从默认路径迁移到自定义目录
linux·运维·postgresql·centos
ZoeLandia7 小时前
nginx实战分析
运维·前端·nginx
菜菜子爱学习7 小时前
Nginx学习笔记(九)—— Nginx Rewrite深度解析
linux·运维·笔记·学习·nginx
迷之程序员8 小时前
服务器装两个cpu
运维·服务器
Tearstornbyrain8 小时前
在Ubuntu24.04中使用ssh连接本地git仓库到github远程仓库
linux·git·ubuntu·ssh·github
Mr_Xuhhh9 小时前
传输层协议 TCP(1)
运维·服务器·网络·c++·网络协议·tcp/ip·https