gitlab的下载和安装教程&我的踩坑经验

2023-05-16

#######这里就记录一下内网的安装包形式的安装过程############

1、下载过程和安装过程

1)进入gitlab官网,platform>Install.

--gitlab有极狐版,CE(社区版)和EE(企业版)。下面以CE版进行研究和学习。

2)也可以进入官网镜像网站或者其它各大镜像网站下载gitlab-ce的rpm包

--官网镜像网站:https://packages.gitlab.com/gitlab/gitlab-ce

--清华镜像网站:https://mirrors.tuna.tsinghua.edu.cn/gitlab-ce/yum/el7/

--官方文档网站:https://packagecloud.io/docs

3)把下载好的rpm上传到要安装的linux服务器

4)通过以下命令进行安装:rpm -ivh 后面接你的rpm包名

2、配置和启动

1)安装完成之后vim /etc/gitlab/gitlab.rb #修改默认的配置文件

把里面的external_url 'http://ip:端口' 这个给成你的ip和端口(可以通过/external_url 搜索匹配的字符串,按键n切换搜索结果),这里注意端口尽量选一些不会冲突的,以防止和gitlab中的其他组件(nginx、postgresql、rails。。。)端口冲突

2)配置邮件(可选)

gitlab_rails['smtp_enable'] = true

gitlab_rails['smtp_address'] = "smtp.163.com"

gitlab_rails['smtp_port'] = 25

gitlab_rails['smtp_user_name'] = "cilliandevops@163.com" # 自己的邮箱账号

gitlab_rails['smtp_password'] = "xxx" # 开通smtp时返回的授权码

gitlab_rails['smtp_domain'] = "163.com"

gitlab_rails['smtp_authentication'] = "login"

gitlab_rails['smtp_enable_starttls_auto'] = true

gitlab_rails['smtp_tls'] = false

gitlab_rails['gitlab_email_from'] = "cilliandevops @163.com" # 指定发送邮件的邮箱地址

user["git_user_email"] = "cilliandevops @163.com" # 指定接收邮件的邮箱地址

3)配置完成要重载配置

gitlab-ctl reconfigure # 重载配置文件

4)使用

gitlab-ctl start # 启动所有 gitlab 组件

gitlab-ctl stop # 停止所有 gitlab 组件

gitlab-ctl restart # 重启所有 gitlab 组件

gitlab-ctl status # 查看服务状态

gitlab-ctl reconfigure # 启动服务

gitlab-ctl show-config # 验证配置文件

gitlab-ctl tail # 查看日志

5)初始化密码会放在/etc/gitlab/initial_root_password 这个文件当中

3、踩坑记录

1)正常上面那些步骤已经能够启动gitlab了,但是服务器配置低的原因,导致一直启动页面显示大大的502,最终降低配置然后启动成功了,过程如下

  • 编辑这个文件:sudo vi /etc/gitlab/gitlab.rb

  • 减少进程数,修改worker_processes (在命令模式下 输入/字符串 d,下面都同理)

官方建议CPU核心数加一,最小值是2

  • 减少数据库缓存

  • 减少数据库并发数

  • 减少sidekiq并发数

2)一顿操作之后gitlab可以访问了,但是那个初始记录密码的文件不见了,我登不上去了,然后只能去修改超级管理员root的密码了,过程如下:

  • 切换目录:cd /opt/gitlab/bin

  • 进入rails控制台:sudo gitlab-rails console,等待rails控制台启动后,开始初始化密码

  • 查找账号:在irb(main):001:0> 后面通过 u=User.where(id:1).first 来查找与切换账号(User.all 可以查看所有用户)

  • 设置密码:通过u.password='12345678'设置密码为12345678 (密码不能太短,我设置了123456不行)

  • 通过u.save!进行保存(切记切记 后面的 !)

  • 如果看到下面截图中的true ,恭喜你已经成功了,执行 exit 退出当前设置流程即可。

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

gitlab的下载和安装教程&我的踩坑经验 的相关文章

  • 【C语言技能树】程序环境和预处理

    Halo xff0c 这里是Ppeua 平时主要更新C语言 xff0c C 43 43 xff0c 数据结构算法 感兴趣就关注我吧 xff01 你定不会失望 x1f308 个人主页 xff1a 主页链接 x1f308 算法专栏 xff1a
  • Java中输出所有的水仙花数

    问题描述 打印出所有的 水仙花数 xff0c 所谓 水仙花数 是指一个三位数 xff0c 其各位数字立方和等于该数本身 例如 xff1a 153是一个 水仙花数 xff0c 因为153 61 1的三次方 43 5的三次方 43 3的三次方
  • pip3 设置阿里云

    pip3 install r requirements txt 报超时 xff0c 于是设置阿里云作为安装源 xff1a pip3 config set global index url http mirrors aliyun com py
  • 输入一个数组,将其逆序输出

    今天参加了校内的计算机技能大赛 xff0c 找到了一道较为简单的题 xff0c 就是 将数组逆序输出 下面我将详细讲解一下代码思路 xff0c 好了 xff0c 老规矩 xff0c 先上代码 xff01 include lt bits st
  • 虚拟机中Ubuntu安装了anaconda3无法使用conda

    ubuntu 中安装了 anaconda3 但是无法 使用 conda 只会出现这句话 conda 未找到指令 我找了一些办法 xff0c 有一个有用的 xff1a 8条消息 Ubuntu下使用Anaconda3 出现conda 未找到命令
  • ubuntu配置nfs时Failed to start nfs-server.service: Unit nfs-server.service not found.

    在ubuntu系统中配置nfs时出现Failed to start nfs server service Unit nfs server service not found 原因 xff1a 新装的ubuntu系统并未安装nfs 应使用su
  • 【经验分享】使用Keil5烧录代码遇到的问题及解决方法

    目录 一 前言 二 所遇问题及解决方法 1 首先最基本的Options for target 编辑的设置不用多说 xff0c 下载器根据自己所使用的类型进行选择 我使用的是CMSIS DAP 2 第二种可能出现的问题如下 SWD JTAG
  • c++ delete与析构函数的注意点

    问题 xff1a 我们都知道析构函数在类对象作用域结束时自动调用 xff0c 但这个规则适合基本类型 xff0c 但不适合delete函数 原因 xff1a 如果对象是new运算符动态创建的 xff0c 如果最后没有调用delete xff
  • 超详细!JAVA实现顺序表类

    Seqlist类 增 删 改 查 xff0c 判断是否为空 public class Seqlist lt T gt protected int n 顺序表元素个数 protected Object element 顺序表元素 public
  • 超详细!java实现链表

    Node lt T gt 结点类 public class Node lt T gt 结点类 数据域 xff1a data 存取域 xff1a next public T data 数据域 public Node lt T gt next
  • 超详细!java实现String部分方法

    java的String功能特点 Sring字符串是一个类 xff0c 属于引用数据类型 xff0c 提供比较大小 连接串等方法 String的对象是不是一个字符数组 xff0c 不能以数组下标格式s i 进行操作 xff0c 这和c c 4
  • 关于Java 的throw的一些注意的小点

    throw throw是程序中明确引发异常 xff0c 一旦执行到throw xff0c 程序就会被中断 xff0c 下面的代码就不会被执行 xff01 结论 xff1a 在编写代码阶段 xff0c 即使不运行程序 xff0c throw下
  • 栈究竟是什么?

    我们都知道 栈 这个数据结构 xff0c 它最大的特定就是 后进先出 xff0c 那么就会有一个问题 xff1f 真的存在天生就是 后进先出 的数据结构么 xff1f 答案是没有 xff01 结论 xff1a 栈的 后进先出 的规则是由人为
  • Maven的配置

    maven下载 首先登陆官网 点击download 然后点击下载 下载出来的是一个zip文件 直接解压到没有中文目录的文件夹下 我是放到java 中的 基础配置仓库的修改 打开apache maven gt 找到conf文件夹 gt 打开s
  • A - 简单密码(C语言)

    一 题目 Julius Caesar 曾经使用过一种很简单的密码 对于明文中的每个字符 xff0c 将它用它字母表中后 555 位对应的字符来代替 xff0c 这样就得到了密文 比如字符 A 用 F 来代替 如下是密文和明文中字符的对应关系
  • shell编程 -- 基础

    shell是一个命令行解释器 xff0c 它接收应用程序 用户命令 xff0c 然后调用操作系统内核 linux笔记 链接 xff1a https pan baidu com s 16GZCPfUTRzUqIyGnYwPuUg pwd 61
  • 专为折腾而生!老旧电脑安装PVE虚拟机保姆教程

    专为折腾而生 xff01 老旧电脑安装PVE虚拟机保姆教程 这几天玩VMware虚拟机上瘾 xff0c 感觉特别有意思 然而我其实并不满足于只是在这种软件层面上玩玩 xff0c 而想挑战更高级的玩法 xff0c 比如说玩玩可以安装在实体机上
  • idea中hdfs-api案例 :上传文件

    首先导入相关pom文件 lt dependencies gt lt hadoop相关依赖 gt lt dependency gt lt groupId gt org apache hadoop lt groupId gt lt artifa
  • 洛谷 P2078 朋友

    思路是分为两个并查集 xff0c 然后计算下男女人数 xff0c 然后直接比较 xff0c 选小的 代码写的有点麻烦好像 xff0c 交上去也没过 xff0c 虽然结果对了 其实第一遍已经发现有问题了 xff0c 因为比较的时候不小心把小于
  • 洛谷 P1359 租用游艇

    题目描述 长江游艇俱乐部在长江上设置了 nn 个游艇出租站 1 2 cdots n1 2 n 游客可在这些游艇出租站租用游艇 xff0c 并在下游的任何一个游艇出租站归还游艇 游艇出租站 ii 到游艇出租站 jj 之间的租金为 r i j

随机推荐

  • 寒假“最短路”题解

    1 P1359 租用游艇 题目描述 长江游艇俱乐部在长江上设置了 n 个游艇出租站 1 2 n 游客可在这些游艇出租站租用游艇 xff0c 并在下游的任何一个游艇出租站归还游艇 游艇出租站 ii 到游艇出租站 j 之间的租金为 r i j
  • 八数码问题

    I 问题介绍 八数码问题是一种经典的智力游戏 xff0c 也是一种搜索算法的经典案例 该问题是指在一个 3x3 的棋盘上 xff0c 有 8 个方块和一个空格 xff0c 每个方块上标有 1 8 的数字 xff0c 空格可以和相邻的方块交换
  • 基于VScode的CMake搭建与使用((〃>目<)的报错)

    提示 xff1a 文章写完后 xff0c 目录可以自动生成 xff0c 如何生成可参考右边的帮助文档 文章目录 前言 目录 文章目录 前言 一 Vscode和CMake 二 Vscode的C C 43 43 环境搭建 xff08 gcc g
  • vscode 找不到c++头文件(提示更新includePath)

    项目场景 xff1a vscode要写c 43 43 时iostream头文件找不到 xff08 我还找不见了两次 xff0c 记录一下 xff09 问题描述 c 43 43 找不到头文件 xff0c 想编程的心瞬间无了 xff08 首先我
  • vscode用户代码片段

    1 vscode入口 文件 gt 首选项 gt 用户片段 选择不同的应用范围 2 例子 prefix是提示短语 xff0c body是定义的代码片段 xff0c 每段都要双引号加逗号 xff0c 有双引号就需要加转义符 贴一个定义这种语言的
  • Vscode终端汉字乱码的简单解决方法

    这次的问题比较简单 xff0c 但是之间在网上找的时候也花费了些时间 xff1b xff08 记录一下 xff09 原因 xff1a 之所以会乱码主要是因为Vscode的配置的编译器gcc用的是UTF 8编码 xff0c 而windows用
  • 改错半月志:CMake报错(gcc —broken)

    项目场景 xff1a Windows 43 Vscode 43 Cmake下 上次误打误撞的报错没了之后后 xff0c 由于过于高兴 xff0c 我并没有接着去实现CMakeLists txt的接下来的操作 我记录一下 xff08 在终端输
  • 近世代数(丘维声)

    目录 文章目录 前言一 明确定义基本概念 xff1a 环及相关定义环同构映射 xff1a P17 域的定义群的定义提及重点欧拉函数整数环证明欧拉函数 xff1a 前言 近世代数复习辅助笔记 一 明确定义 基本概念 xff1a 划分 xff1
  • 问题5:检查conda --version显示conda:未找到命令

    解决方法如下 xff1a 1 找到你安装anaconda的文件夹 xff0c 以我的为例 xff0c 找到 Ananconda3 文件夹 2 打开 xff0c 在空白处右键选择 在终端中打开 3 依次输入如下代码 xff1a export
  • 问题7:虚拟机+ubuntu+安装cuda(傻瓜式操作)+cuda path配置+查看cuda的版本

    目录 1 cuda的安装 2 cuda path的配置 3 检查cuda的版本号 xff08 为安装pytorch做准备 xff09 建议看看下面的几条ps xff0c 可以避免踩坑 xff01 ps xff1a 本文所用ubuntu系统版
  • 刚入手树莓派(rasberry pi)最基本的配置,最全!(烧录系统+配置ssh+换源+图文保姆级教程)

    目录 一 下载官网烧录器 xff0c 进行树莓派ssh配置 WiFi设置 1 官网烧录器如下图所示 2 点击右下角设置按钮 xff0c 进行如下配置 xff0c 点击烧录即可 xff01 二 树莓派接通电源 xff0c 打开笔记本热点找到树
  • Windows配置深度学习环境:安装Pytorch(自动安装cudn和cudnn+图文+快速+很简单)几分钟搞定!

    目录 一 查看自己电脑支持的cuda最高版本二 打开Anaconda xff0c 进入自己创建的深度学习环境三 这用的是离线安装Pytorch xff0c 官网安装太慢1 打开 北京外国语大学镜像站 https mirrors bfsu e
  • Pycharm+Anaconda+yolov5-5.0部署(手把手教+解决一些运行过程中的问题+最全部署yolov5)

    目录 一 在pycharm打开克隆后的yolov5 5 0的项目二 配置pycharm的解释器1 依次打开 文件 gt 设置 gt 项目 gt python解释器2 打开配置好的deeplearn学习环境1 单击添加解释器 gt 单击添加本
  • python基础:(三)列表———操作列表(需有基本的for循环基础)

    目录 一 for循环遍历列表二 创建数值列表2 1利用函数对数值列表的一些基本操作2 1 1max 求数值列表中的最大值2 1 2min 求数值列表中的最小值2 1 3sum 求数值列表中数值的和 三 使用列表的一部分3 1切片3 2遍历切
  • python基础:(七)类

    目录 一 创建和使用类二 使用类和实例2 1给属性指定默认值2 2修改属性的值2 2 1直接修改属性的值2 2 2通过方法修改属性的值2 2 3通过方法对属性的值进行递增 三 继承3 1子类的方法 init 3 2给子类定义属性和方法3 3
  • MSSQL手工注入语句积累

    网上别人整理的语句 xff0c 留个Copy and exists select from sysobjects 判断是否是MSSQL and exists select from tableName 判断某表是否存在 tableName为
  • python基础:(八)文件

    目录 一 从文件中读取数据1 1读取整个文件1 2文件路劲1 3逐行读取 二 写入文件 一 从文件中读取数据 各位小伙伴 xff0c 文件这一块得好好学 xff0c 多看多敲代码 xff0c 以后处理数据 xff0c 写爬虫少不了这个 xf
  • Ubuntu20.04配置aarch64的Qt6环境(亲测有效)

    目录 一 在Ubuntu20 04配置aarch64交叉编译环境 二 在Ubuntu20 04下载并编译aarch64系统架构的Qt6源码 三 在arm64芯片板上配置Qt6环境 四 配置后出现的问题及解决办法 网上大多数文章都是针对Qt5
  • 利用python计算股票相关指数

    本次是完成一个股票的计算项目 xff0c 其主要功能如下 xff1a xff08 1 xff09 输入股票代码 起止日期后下载股票的日期 股票代码 名称 收盘价 最高价 最低价 开盘价等一系列基本股票数据 xff08 2 xff09 计算异
  • gitlab的下载和安装教程&我的踩坑经验

    这里就记录一下内网的安装包形式的安装过程 1 下载过程和安装过程 1 xff09 进入gitlab官网 xff0c platform gt Install gitlab有极狐版 xff0c CE 社区版 和EE 企业版 下面以CE版进行研究