linux部署gitlab

  1. 配置yum源:

vim /etc/yum.repos.d/gitlab-ce.repo

gitlab-ce

name=Gitlab CE Repository

baseurl=https://mirrors.tuna.tsinghua.edu.cn/gitlab-ce/yum/el$releasever/

gpgcheck=0

enabled=1

  1. 更新本地缓存

sudo yum install -y gitlab-ce

  1. 安装相关依赖

yum install -y curl openssh-server openssh-clients postfix cronie policycoreutils-python

  1. 关闭防火墙

systemctl stop firewalld && systemctl disable firewalld

  1. #关闭selinux

vi /etc/selinux/config

SELINUX=disabled

  1. 重启机器【切记:一定要重启机器!】

reboot

  1. 确认selinux状态:

sestatus

  1. 安装gitlab

sudo yum install -y gitlab-ce

  1. 修改配置

vim /etc/gitlab/gitlab.rb

修改代码地址

修改gitlab数据存储路径:

提前创建该目录,同时给git添加文件权限:

chown -R git.git /home/gitlab

  1. 刷新配置【如果后续再次修改上面的rb配置文件,一定要执行次步骤!】

gitlab-ctl reconfigure

  1. 启动gitlab

gitlab-ctl start

此时,浏览器本地可访问http://***:9001。

部署过程中,遇到很奇怪的事情,第一次部署,没有修改selinux,就部署成功,第二次卸载干净后,重新按照同样的操作流程部署,结果在刷新配置的时候报错如下:

查了很多类似的,别人的修改方案搁我这都不行。最后加上了上面步骤5-7,修改配置,重启机器,继续安装后成功;

相关推荐
Sisphusssss1 小时前
香橙派5plus GPIO
linux·python·ubuntu
W.W.H.1 小时前
嵌入式 Linux外接USB/WIFI模块兼容5G频段实战
linux·运维·5g·wifi
影视飓风TIM1 小时前
Linux下C程序编译:gcc 动态链接与静态链接全解
linux·c语言
aramae2 小时前
C++ IO流完全指南:从C标准库到C++流式编程
服务器·c语言·开发语言·c++·后端
小此方3 小时前
Linux网络(一):揭秘从网络发展哲学到 TCP/IP 协议栈分层设计的设计哲学
linux·网络·tcp/ip
星野爱8953 小时前
远程控制哪家安全性更高?ToDesk、UU远程、向日葵隐私屏深度测评!
linux·运维·网络
ALINX技术博客3 小时前
【黑金云课堂】FPGA技术教程Linux开发:系统定制
linux·运维·fpga开发
M哥支付3 小时前
什么是收付一体模式?
服务器·网络·其他·微信·金融
ShineWinsu4 小时前
对于Linux:传输层协议UDP原理的解析
linux·c++·面试·udp·协议·传输层·计算机系统
bmjwin4 小时前
一个监控脚本实时追踪记录进程隐秘连接ip方法
运维·服务器