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,修改配置,重启机器,继续安装后成功;

相关推荐
辻弋2011 小时前
自动检测硬件生成驱动清单、实时监控FPS、120秒性能记录——30+项优化模块化开关,所有改动可精确复原
服务器·windows·游戏引擎·电脑·开源软件
CC城子1 小时前
EtherNet/IP I/O 丢包排查(linux系统)
linux·单片机·tcp/ip·ethernetip
新时代牛马1 小时前
Linux 信号处理完整篇:从sigaction、掩码到内核发送与可重入排障
linux·运维·信号处理
程序员梅雨1 小时前
Linux & Shell 实用干货
linux·运维·服务器·后端·面试·php
吴声子夜歌1 小时前
编写Shell脚本——自顶向下设计
linux·运维·shell
M78佐菲2 小时前
HTML学习笔记
linux·笔记·学习·tcp/ip·html
新时代牛马2 小时前
嵌入式 Linux 蓝牙框架完整篇:从 HCI、L2CAP 到BlueZ 用户态
linux·运维·服务器
Brilliantwxx2 小时前
【STM32】 初认识USART串口
linux·stm32·单片机·嵌入式硬件·架构
aningx2 小时前
使用自定义bash脚本预防oom卡死
linux
ONLYOFFICE3 小时前
ONLYOFFICE成为Linux操作系统 – Winux的预装办公套件
linux·运维·服务器