Centos7安装Gitlab-ce(gitlab社区版)15+版本

2023-05-16

弯路:

在gitlab官网下载了gitlab-ee镜像,离了个大谱,gitlab-ee是企业版,我们要装的自然是社区版(免费)gitlab-ce

正路:

安装依赖(官方):

sudo yum install -y curl policycoreutils-python openssh-server perl
# Enable OpenSSH server daemon if not enabled: sudo systemctl status sshd
sudo systemctl enable sshd
sudo systemctl start sshd
# Check if opening the firewall is needed with: sudo systemctl status firewalld
sudo firewall-cmd --permanent --add-service=http
sudo firewall-cmd --permanent --add-service=https
sudo systemctl reload firewalld

sudo yum install postfix
sudo systemctl enable postfix
sudo systemctl start postfix

官方快速安装gitlab文档:https://packages.gitlab.com/gitlab/gitlab-ce/install

curl -s https://packages.gitlab.com/install/repositories/gitlab/gitlab-ce/script.rpm.sh | sudo bash
sudo yum install gitlab-ce-15.5.5-ce.0.el7.x86_64

以上操作相当于下文前两步,不保证对后续操作的影响。

  1. 下载社区版镜像:
    1. 可以选择清华大学开源软件镜像站
      在这里插入图片描述

    2. 也可以选择gitlab官方包库
      在这里插入图片描述
      根据下载速度做选择吧(官方似乎更快,甚至不需要梯子)

  2. 安装:
 rpm -ivh gitlab-ce-15.4.6-ce.0.el7.x86_64.rpm
 # 记得把15.4.6替换成你下载的版本号
  1. 修改external_url,即对外提供的访问链接:

    vim /etc/gitlab/gitlab.rb
    external_url 'http://gitlab.你拥有的域名.com'
    
  2. 【可选】修改端口。
    端口号不是必须,前提是80/8080端口没有被占用。我的服务器80/8080端口都被占用了(nginx),因此改成了8181(如下图)。
    在这里插入图片描述

    80端口是gitlab内置nginx的监听端口,8080是gitlab应用服务器的监听端口。
    80端口被占用,external_url访问时,页面直接无响应;
    8080端口被占用,会报错:Whoops, GitLab is taking too much time to respond。因为gitlab主服务根本起不来。
    命令:

gitlab-ctl status

可查看各组件状态,如果puma的运行时间(如下图18436s)明显少于其它组件(只有几十秒),说明服务没起来。
在这里插入图片描述
80端口被占用:修改external_url ‘http://gitlab.你的域名.com:81xx’
8080端口被占用:修改 puma[‘port’] = 某个可用端口(不要与external_url端口相同)
在这里插入图片描述
5. 重新初始化并重启:

gitlab-ctl reconfigure & gitlab-ctl restart

初始化gitlab,然后通过external_url访问,账号是root,初始密码会存储在**/etc/gitlab/init_root_password**文件中。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Centos7安装Gitlab-ce(gitlab社区版)15+版本 的相关文章

随机推荐

  • 字符串切片练习

    获取字符串中汉字的个数 去掉字符串中所有的空格 将字母全部转换为大写和小写 根据标点符号对字符串进行分行 a 61 input 34 请输一串字符 xff1a 34 for i in range 0 len a if a i 61 61 3
  • AngularJs Type error : Cannot read property 'childNodes' of undefined

    一 在AngularJs和JQuery插件共存咋项目中经常会遇到如下异常 html view plain copy Type error Cannot read property 39 childNodes 39 of undefined
  • Go基础入门

    Go vscode配置go开发环境 1 下载vscode https code visualstudio com 2 安装sdk https golang google cn dl 进入这个界面后找到对应版本 go版本 windows am
  • oracle12c常用命令整理

    1 oracle备份方式了解 Oracle的常规备份无非是exp imp expdp impdp rman三种方式 exp imp简单方便 xff0c 适用于跨db版本 跨os平台 异地备份等情况 xff0c 是大家最常用的一种备份方式 e
  • 简述Android手机常用的设备ID

    一 简介 1 设备ID xff1a 简单来说就是一串符号 xff08 或者数字 xff09 类似于我们的身份证号 xff0c 映射现实中硬件设备 排除特殊情况 xff08 模拟器等 xff09 xff0c 设备ID和设备是一一对应的 xff
  • Nuitka将Python源代码编译成可执行文件,注意的地方

    Nuitka的GitHub地址 在Nuitka之前我们最常用的打包工具就是Pyinstaller了 xff0c 但是经过反复考虑 xff0c 我觉得Nuitka也还是很有必要了解记录一下 xff0c 它可以直接将Python源码打包成dll
  • java操作zip压缩文件加密码和解密工具类

    java操作zip压缩文件加密码和解密工具类 lt zip压缩文件工具类 gt lt dependency gt lt groupId gt net lingala zip4j lt groupId gt lt artifactId gt
  • 在CentOS7虚拟机中安装mysql5.7

    写在前面 xff1a 安装环境 xff1a CentOS7虚拟机 xff1b 安装软件 xff1a mysql5 7版本 xff1b 安装时需要切换为root用户权限 安装步骤 xff1a 1 添加官方的yum源 xff0c 创建并编辑my
  • wsl报0x80040326

    今天 开始 运行 wsl 跳出来一个窗口一闪没了 开始 运行 cmd wsl 看到2行报错信息 xff1a Error 0x80040326 Error code Wsl Service CreateInstance 0x80040326
  • VTK笔记——vtkCamera的理解和用法

    其实 xff0c 网上有不少介绍VTK Camera的内容 在3D图形学中 xff0c 相机对于渲染对象来说是必不可少的 我们可以通过它来观察物体 xff0c 包括执行放大缩小 移动相机等操作 xff0c 所以它是我们需要了解的基础和重要的
  • 树莓派4安装Ubuntu20.10桌面版记录(64位系统arm架构desktop版)

    前言 xff1a 这是我在树莓派4上安装Ubuntu20 10桌面版 xff08 64位arm xff09 总结的一些坑 xff0c 欢迎互相交流 xff01 我的博客 xff1a https www 515code com 一 准备 下载
  • 计算机二级C语言基础选择易错题及答案解析(四)

    1 设有定义 char s 81 int i 61 0 以下不能将一行 不超过80个字符带有空格的字符串正确读入的语句或语句组是 解析 xff1a 字符串的输入不能用 span class token function scanf span
  • Ubuntu解决无线被禁用的方法

    查看当前wifi开关的状态 xff0c 有可能是软件block xff0c 也有可能是硬件block 终端输入命令 xff1a rfkill list all 返回电脑目前安装的所有网卡驱动 xff1a 0 ideapad wlan Wir
  • UITabBarController with hidden UITabBar

    None of these solutions I 39 ve been able to find here or elsewhere to hide a UITabBar as part of a UITabBarController w
  • debian9.12的硬盘安装过程一

    下载debian旧版网址 首先 xff0c 找旧版就是一路搜 xff0c 官网只有10 3 xff0c 所以把搜的结果给大家看看 xff0c 减少小白搜索的时间 http cdimage debian org cdimage archive
  • debian 取消合上笔记本盖子休眠

    如何取消debian合盖休眠 需要配置Login Manager 的配置文件 xff08 logind conf xff09 目录位置 xff1a etc systemd logind conf 打开文件如下 xff1a NAutoVTs
  • Ubuntu18.04下NVIDIA驱动安装

    安了一天 xff0c 在网上找了无数教程也没能成功 xff0c 就在准备换系统的时候发现了这篇文章 xff0c 真的安装上了记录一下 xff0c 转自https blog csdn net fengyuechengshi495 articl
  • openstack新秀:manila框架及知识点介绍

    manila 组成部分 xff1a 3类服务 xff08 share api scheduler xff09 一个消息队列 数据库 manila api 接受并验证REST请求 xff0c 通过客户端及路由进行转发 manila sched
  • Centos & Ubuntu Xrdp 远程登录

    Centos xrdp Ubuntu xrdp xrdp 0 4 xff08 含 xff09 以下版本 xff0c 对windows 7支持不是很好 xff0c 建议使用0 5 xff08 含 xff09 以上版本 一 Centos Xrd
  • Centos7安装Gitlab-ce(gitlab社区版)15+版本

    弯路 xff1a 在gitlab官网下载了gitlab ee镜像 xff0c 离了个大谱 xff0c gitlab ee是企业版 xff0c 我们要装的自然是社区版 xff08 免费 xff09 gitlab ce 正路 xff1a 安装依