Gitlab的安装与配置

2023-05-16

安装开始时,需确认服务器最小配置是2核4G,因为gitlab软件比较大。

1、配置yum源:

vim /etc/yum.repos.d/gitlab.repo
[gitlab]
name=gitlab-ce
baseurl=https://mirrors.tuna.tsinghua.edu.cn/gitlab-ce/yum/el7
enabled=1
gpgcheck=0

2、安装gitlab-ce

yum -y install gitlab-ce

3、修改配置文件:

vim /etc/gitlab/gitlab.rb

#第13行
external_url 'http://192.168.100.100'

说明:主要就是修改这个external_url的参数,这个是gitlab的访问地址。

postgresql['shared_buffers'] //减少数据库缓存(默认为256MB 改为128MB)
postgresql['max_worker_processes'] //减少数据库并发数(默认为8 改为4)
sidekiq['concurrency'] //减少sidekiq并发数(默认为25 改为 15)
这三个参数建议修改一下,因为使用默认的配置gitlab会占用大量内存(40~60GB),如果是测试或者学习环境的话可以调小些。

4、重载配置和启动gitlab:

gitlab-ctl reconfigure
gitlab-ctl restart
gitlab-ctl status

5、通过浏览器访问gitlab页面:

我们也可以通过容器部署方式进行部署。

1、下拉镜像:

docker pull gitlab/gitlab-ce:latest

2、创建gitlab映射目录:

mkdir /data/gitlab
cd /data/gitlab
mkdir config
mkdir log
mkdir data

3、创建gitlab启动文件gitlab_docker_run.sh:

#!bin/bash
#
# FileName: gitlab_docker_run.sh
# Author: 
# Date:
GITLAB_HOME=/data/gitlab
docker run --detach \
        --hostname 192.168.10.10 \
        --publish 8443:443 --publish 8080:80 --publish 10082:22 \
        --name gitlab \
        --restart always \
        --volume /data/gitlab/config:/etc/gitlab \
        --volume /data/gitlab/log:/var/log/gitlab \
        --volume /data/gitlab/data:/var/opt/gitlab \
        --privileged \
        gitlab/gitlab-ce:latest

4、修改为可执行文件,并启动

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

Gitlab的安装与配置 的相关文章

  • (c语言实现)数据结构链表oj题(2)

    前言 x1f388 个人主页 x1f388 初阶牛 x1f43b 推荐专栏 x1f354 x1f35f x1f32f C语言进阶 x1f511 个人信条 x1f335 知行合一 x1f349 本篇简介 gt 分析力扣中有关链表的部分题目 目
  • 在VScode终端中无法运行vue或者新建终端不显示运行窗口的命令的解决办法

    在VScode终端中无法运行vue或者新建终端不显示运行窗口的命令的解决办法 借鉴了前辈的方法 在Windows应用中找到Windows PowerShell xff0c 以管理员运行 xff1a 在命令框输入 xff1a set Exec
  • 冒泡排序超详细讲解C语言

    冒泡排序是一种简单直观的排序算法 它重复地走访过要排序的数列 xff0c 一次比较两个元素 xff0c 如果他们的顺序错误就把他们交换过来 走访数列的工作是重复地进行直到没有再需要交换 xff0c 也就是说该数列已经排序完成 算法步骤 从头
  • MATLAB---线性规划问题求最优解(含例题)

    线性规划是运筹学的基础 xff0c 在现实企业经营中 xff0c 如何有效的利用有限的人力 财力 物力等资源 MATLAB 为方便大家理解 xff0c 这里我们直接用一个例题为大家讲解使用matlab求解线性规划问题 根据上图给出的线性规划
  • Debian raid5+lvm

    什么是raid xff1a Raid是 Redundant Array of Independent Disk 的缩写 xff0c 中文意思是独立冗磁盘阵列 简单的说就是将多块硬盘做成一个集合来进行使用 raid的级别决定着存储大小 xff
  • 计蒜客 难题题库 034 灌溉

    133次 13 5 1000ms 65536K 到了旱季农业生产的灌溉就成了一个大问题 为了保证灌溉的顺利 xff0c 某县政府决定投资为各个村之间建立灌溉管道 输入第1行包括一个整数N xff0c 表示某县的村庄的数量 xff08 3 N
  • docker:dockerfile构建镜像

    目录 一 dockerfile概念 1 dockerfile的原理就是镜像分层 二 docker镜像的创建 1 基于现有镜像创建 2 基于本地模板创建 3 基于dockerfile创建 3 1 dockerfile结构 3 2 构建镜像命令
  • 使用flex布局实现一个简单的文字在页面居中效果

    在页面中的效果展示 html部分 lt DOCTYPE html gt lt html lang 61 34 en 34 gt lt head gt lt meta charset 61 34 UTF 8 34 gt lt meta htt
  • C语言 一球从100米高度自由落下,每次落地后反跳回原高度的一半; 再落下,求它在第10次落地时,共经过多少米?第10次反弹多高?

    include lt stdio h gt int main double high 61 100 sum 61 0 high是高度 xff0c sum经过的米数 int i for i 61 1 i lt 61 10 i 43 43 10
  • 点亮第一个led灯流程

    1打开keil5 2 在project里面创建文件 xff08 看着自己习惯命名 xff09 3 选择适配的接口 xff08 直接从search里面输入需要查找的 xff09 4 创建一个代码书写环境 xff08 xxx c文件 xff09
  • C语言程序设计:输出最大、最小数

    题目内容 xff1a 编写函数 xff0c 通过键盘输入10个整数 xff0c 找出其中最大的数和最小的数 xff0c 在主调函数中输入数据和结果 输入格式 d 输出格式 xff1a max 61 d min 61 d 输入样例 xff1a
  • [手把手超简单]教你搭建Novel AI服务器

    此NovelAI基于秋葉aaaki的版本 百度网盘链接 百度网盘 请输入提取码 百度网盘为您提供文件的网络备份 同步和分享服务 空间大 速度快 安全稳固 xff0c 支持教育网加速 xff0c 支持手机端 注册使用百度网盘即可享受免费存储空
  • [Linux,AI绘画]搭建Stable-Diffusion

    最近的AI绘画很火 我们也来搭建一个 在linux下安装Stable Diffusion 1 首先我们下载或者克隆Stable Diffusion Webui 大概3MB git clone https github com AUTOMAT
  • CPU硬解Stable-Diffusion

    很多小伙伴说 哎呀 我没有显卡 哎呀 我显存是AMD的 哎呀 我没有足够的显存 那这一期 将带来CPU和内存运算SD 其实很简单 我们只需要将 COMMANDLINE ARGS 环境变量设置为 skip torch cuda test 然后
  • [Linux容器]手把手搭建Stable-Diffusion容器

    最近的AI绘画可谓是特别火呀 这一期带大家使用容器搭建Stable Diffusion 1 首先我们安装Docker Debian sudo apt update amp amp sudo apt install y docker io R
  • [开源]一篇文章带你搭建自己的开源镜像站

    前言 在使用编程语言 开源软件 类UNIX系统时 我们常常会用到各类包管理器 Package Manager eg apt yum dnf pip pacman 而这些包管理器的源一般在各类网络镜像站 但在实际生产环境时 我们往往需要使用公
  • Kubernetes 集群 Worker 节点启停

    说明 有时候某一台服务器需要关机或者维护 xff0c 就需要停止上面的集群 保证其他节点上资源充足 停止节点 1 停止节点调度 span class token comment 等同于 span kubectl uncordon lt 节点
  • 利用栈简单实现回文串判断

    题目 编程实现程序 xff0c 相关功能包括 xff1a 输入一串字符 xff0c 使用单链表进行存储 xff0c 然后设计算法通过数据结构栈来帮助判断上述已知单链表中字符序列是否为回文 xff0c 如果是 xff0c 则输出 此链表中的字
  • WSL2运行stable-diffsuion容器

    首先安装wsl2 debian发行版 更新源安装docker sudo sed i 39 s deb debian org mirrors tuna Tsinghua edu cn 39 etc apt sources list amp a
  • Debian编译安装PHP8.1

    wget c https www php net distributions php 8 2 0 tar xz amp amp sudo sed i 39 s deb debian org mirrors tuna tsinghua edu

随机推荐

  • C语言之洛谷刷题之路---顺序结构

    一顺序结构 B2002 Hello World include lt stdio h gt int main printf 34 Hello World n 34 return 0 B2025 输出字符菱形 include lt stdio
  • C++ 百钱百鸡问题

    百钱百鸡问题 xff0c 又叫百钱买百鸡 xff0c 是一个著名的数学问题 xff0c 主要内容是 xff1a 用100元钱买100只鸡 xff0c 公鸡 母鸡 小鸡都要有 公鸡5元1只 xff1b 母鸡3元1只 xff1b 小鸡1元3只
  • 2022最新VMware虚拟机下载·Linux系统装配·镜像文件下载·联网使用一条龙--------希望可以帮到你们

    小新一枚 xff0c 请前辈赐教 xff0c 友友批评 xff0c 这是我小小的经验 xff0c 如有纰漏 xff0c 还望海涵 前期工作准备 xff1a 1 下好VMware安装包和镜像文件 xff08 Windows11建议vm17兼容
  • C++用怎么把一个字符串和一个字符数组拼接到一起

    第一种方法用到 xff1a copy函数 xff1a 字符串名 copy 数组名 xff0c 截取字符长度 xff0c 从第几个字符的前一位截取 xff1b xff08 因为数组arr第一个元素是arr 0 xff09 strlen函数 x
  • 虚拟机Linux中目录的命令(2)

    今天想和大家分享 xff0c 我们在远程登陆Linux中进行的一些命令 分为创建目录 xff0c 删除空目录 xff0c 创建文件 xff0c 删除目录和文件 xff0c 复制 xff0c 移动 名称功能参数是否有重命名功能mkdir 创建
  • C语言初阶小练习(7)——指针(1)

    以下所有题都是用指针实现的 xff0c 你可能会想 xff0c 这些题目不用指针也可以写出来 xff0c 干嘛要多次一举呢 xff1f 非也 xff0c 这些只是初级指针 xff0c 先把基础打好 xff0c 后来指针的用途可大着呢 xff
  • C语言初阶小练习(8)——指针(2)

    还是一些指针小练习 xff0c 接上次 C语言小练习 xff08 7 xff09 指针 xff08 1 xff09 一起来看看吧 目录 编写程序输入n个整数 xff0c 查找并删除重复的数字 xff0c 打印结果 查找其中出现了多少个连续数
  • 推荐几个代码自动生成器,神器!!!

    20个代码生成框架 老的代码生成器的地址 xff1a https www cnblogs com skyme archive 2011 12 22 2297592 html 以下是大家推荐的最近很火爆的代码生成器神器 如果有更好的希望大家多
  • linux 安装discuz出现“ mysqli_connect()不支持advice_mysqli_connect ”解决方法

    由于不了解php相关技术 xff0c 所以在安装discuz的时候遇到了很多麻烦 xff0c 记录下 首先 xff0c 我的环境是CentOS6 5 xff0c 在安装discuz的时候需要yum很多东西 yum install php p
  • Ubuntu 22.04 LTS下Miniconda安装+换源(踩坑向)

    1 安装Miniconda 我使用的是Python3 8 xff0c 如果需要去其他对应版本 xff0c 请查看 Miniconda conda documentation 下载 wget https repo anaconda com m
  • FreeBSD修改为国内源

    禁用原来的FreeBSD conf ee etc pkg FreeBSD conf 将 enabled yes 改为 enabled no 保存 ESC 然后 a gt a 即可 创建另外一个 FreeBSD conf mkdir p us
  • 关于51单片机的中断

    1 中断的要求 1 中断源有中断请求 Ask for instructions of the CPU interrupt request source called interrupt source 2 此中断源的中断允许位为1 The i
  • 华为机试_HJ5 进制转换【简单】

    描述 写出一个程序 xff0c 接受一个十六进制的数 xff0c 输出该数值的十进制表示 数据范围 xff1a 保证结果在 1 le n le 2 31 1 1 n 231 1 输入描述 xff1a 输入一个十六进制的数值字符串 输出描述
  • bootstrap实现 — 个人简介

    实现 xff1a bootstrap 效果图 xff1a 源码 xff1a lt DOCTYPE html gt lt html gt lt head gt lt meta charset 61 34 utf 8 34 gt lt titl
  • 计蒜客--T1079--打表+控制输出

    假设有 N 盏灯 xff08 NN为不大于 5000 的正整数 xff09 xff0c 从 1 到 N 按顺序依次编号 xff0c 初始时全部处于开启状态 xff1b 有 M 个人 xff08 M 为不大于 N的正整数 xff09 也从 1
  • Authentication plugin ‘caching_sha2_password‘ 服务端也无法连接问题彻底解决

    在网上搜索了很多的帖子 xff0c 发现描述的都是外部客户端无法登录到mysql上 xff0c 登录上服务器以后连接更改配置的方式 xff0c 但是 xff01 xff01 xff01 xff01 xff01 我现在是服务器连接也报错啊啊啊
  • Hexo分类及标签显示

    Hexo根目录配置 config yml category map Blogs categories Blogs Tech categories Tech Tools categories Tools Other categories Ot
  • IDEA查看历史记录

    方法一 文件内 Ctrl 43 右键 Local History Show History xff0c 显示当前文件的本地修改历史 方法二 一 xff1a 在文件内 xff0c 按 Ctrl 43 Shift 43 A 弹出全部搜索对话框
  • SpringBoot-JPA整合ShardingShpere自定义分布式主键

    分布式主键简介 在分布式环境下 xff0c 由于分库分表导致数据水平拆分后无法使用单表自增主键 xff0c 因此我们需要一种全局唯一id生成策略作为分布式主键 当前有如下解决方案 UUID xff08 Universally Unique
  • Gitlab的安装与配置

    安装开始时 xff0c 需确认服务器最小配置是2核4G xff0c 因为gitlab软件比较大 1 配置yum源 xff1a vim etc yum repos d gitlab repo gitlab name 61 gitlab ce