服务器上创建搭建gitlab

一、下载与安装

在主目录操作~
1.使用wget下载

wget --no-check-certificate https://mirrors.tuna.tsinghua.edu.cn/gitlab-ce/yum/el7/gitlab-ce-14.0.1-ce.0.el7.x86_64.rpm

可以在开源软件镜像站选择合适的版本,版本不同页面菜单会稍有差异,此次选择的是14.0.1,gitlab-ce-14.0.1-ce.0.el7.x86_64.rpm

 参考地址:Index of /gitlab-ce/yum/el7/ | 清华大学开源软件镜像站 | Tsinghua Open Source Mirror

 2.安装

rpm -i gitlab-ce-14.0.1-ce.0.el7.x86_64.rpm

安装成功样式

3.修改配置文件

vim  /etc/gitlab/gitlab.rb

 主要修改ip和port端口号,有域名直接填写域名,也可以写ip地址

4.重置gitlab

gitlab-ctl reconfigure

5.重启gitlab

gitlab-ctl start

二、打开浏览器访问
例如本地访问就是 http://47.97.159.12

此处设置root用户的密码,设置新密码,如果之前安装过其他版本,这里可能直接是登陆,可以用命令重置gitlab密码

sudo gitlab-rails console
 
user = User.where(id: 1).first
user.password = 'YOURPASSWORD'
user.password_confirmation = 'YOURPASSWORD'
user.save!

三、遇到的问题
1.安装gitlab
rpm -i gitlab-ce-10.0.0-ce.0.el7.x86_64.rpm时出现这个错误,或者可安装其他版本

error: Failed dependencies: 	policycoreutils-python is needed by gitlab-ce-10.0.0-ce.0.el7.x86_64

解决

yum install policycoreutils-python

四、如果遇到管理员密码忘记的情况可重置换密码
gitlab重置用户密码:https://blog.csdn.net/weixin_33937913/article/details/91769988

五、卸载gitlab
卸载GitLab并重装:https://blog.csdn.net/jia12216/article/details/84853136

在服务器创建gitlab配置文件,/usr/local/nginx/conf/vhost,gitlab_nginx.conf

upstream gitlab-workhorse {
  server unix:/var/opt/gitlab/gitlab-workhorse/sockets/socket;
}

server
    {
        listen 80;
        #listen [::]:80;
        server_name IP地址或解析域名;
        server_tokens off;
        root /opt/gitlab/embedded/service/gitlab-rails/public;
        client_max_body_size 250m;

        location / {
            client_max_body_size 0;
            gzip off;

            ## https://github.com/gitlabhq/gitlabhq/issues/694
            ## Some requests take more than 30 seconds.
            proxy_read_timeout      300;
            proxy_connect_timeout   300;
            proxy_redirect          off;

            proxy_http_version 1.1;

            proxy_set_header    Host                $http_host;
            proxy_set_header    X-Real-IP           $remote_addr;
            proxy_set_header    X-Forwarded-For     $proxy_add_x_forwarded_for;
            proxy_set_header    X-Forwarded-Proto   $scheme;

            proxy_pass http://gitlab-workhorse;
          }
          location ~ ^/(assets)/  {
                root /opt/gitlab/embedded/service/gitlab-rails/public;
                # gzip_static on; # to serve pre-gzipped version
                expires max;
                add_header Cache-Control public;
          }
    }

参考文档:Linux Centos7 gitlab安装_lunix 安装gitlab error: failed dependencies:-CSDN博客

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mfbz.cn/a/658612.html

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

[自动驾驶技术]-5 Tesla自动驾驶方案之算法(AI Day 2021)

有朋友问我,如何有效学习一个新技术。笔者这么多年的经验是:1)了解国内外产业应用和标准法规现状,先建立宏观知识图谱及技术系统框架;2)根据系统框架逐块进行深入研究(横向、纵向)&a…

聚观早报 | 小米14 Civi官宣;小度推出学习机Z30

聚观早报每日整理最值得关注的行业重点事件,帮助大家及时了解最新行业动态,每日读报,就读聚观365资讯简报。 整理丨Cutie 5月29日消息 小米14 Civi官宣 小度推出学习机Z30 vivo S19电池细节 360软件管家全面升级 荣耀200 Pro影像细节 …

c++11特性(详细)

文章目录 前言一、C11介绍二、列表初始化1.{}初始化2.initializer_list 三、auto与decltype四、STL中变化五、右值引用六.C中关于类的新功能七.可变参数模板八.lambda表达式总结 前言 在本篇文章,我们将会详细介绍一下C11新增的一些特性,其中最重要的是…

强国机械制造有限公司开展中国制造2050系列高端论坛

为深入探讨中国制造2050战略的实施路径和未来发展方向,强国机械制造有限公司2023年10月13日举办了一系列高端论坛。这些论坛吸引了众多业内专家、学者和企业代表参加,共同交流前沿观点和经验,以推动中国制造业的创新与发展。 本次系列高端论坛涵盖了多个关键主题,以下是各论坛…

数据结构---单向链表

思路分析: 1. 设计 struct LinkNode 节点结构体 strut LList 链表结构体 typedef void *LinkList 给用户使用链表指针 2. 初始化链表 LinkList mylist init_LinkList(); 3. 插入链表 void inser…

【最优化方法】实验三 无约束最优化方法的MATLAB实现

实验的目的和要求:通过本次实验使学生进一步熟悉掌握使用MATLAB软件,并能利用该软件进行无约束最优化方法的计算。 实验内容: 1、最速下降法的MATLAB实现 2、牛顿法的MATLAB实现 3、共轭梯度法的MATLAB…

PostgreSQL 小课推广-20240529

目前 PostgreSQL 小课在持续更新中, PostgreSQL 小课专栏 新人优惠券到 2024 年 6 月 1 日到期,有需要的伙伴还请关注下: 目前专栏的 50 元/年,后续到期不需要续费,等到专栏完成,会有一个价格调整&#xff…

618入手不亏的好物有哪些?五款品质兼优的好物分享!

随着618购物狂欢节的到来,各位消费者们是否已经摩拳擦掌,准备开启一场购物盛宴?在这里,我们为您精心准备了一份不容错过的购物清单,无论您是科技迷、学生还是家居生活爱好者,都能找到心仪的好物。 1、学生…

在全志H616核桃派开发板上进行音频配置的方法详解

耳机口​ 核桃派板载的3.5mm音频输出口,该接口有一定的输出功率,可以使用耳机或者带功放的扬声器都可以播放声音。 查看音频设备​ 可以使用下面指令来查看音频信息: aplay -l音频播放测试​ 播放系统自带wav音频文件测试, 下面指令的au…

MyBatisPlus的简单入门

文章目录 1.MybatisPlus的简介2.创建SpringBoot工程3.编写测试类 1.MybatisPlus的简介 MyBatisPlus(简称MP)是基于MyBatis框架基础上开发的增强型工具,旨在:简化开发、提高效率。 它对应的官方网址:链接 2.创建Sprin…

yolo 算法 易主

标题:YOLOv10: Real-Time End-to-End Object Detection 论文:https://arxiv.org/pdf/2405.14458ethttps%3A//arxiv.org/pdf/2405.14458.zhihu.com/?targethttps%3A//arxiv.org/pdf/2405.14458 源码:https://github.com/THU-MIG/yolov10 分析…

西储大学数据集学习

数据集下载地址:CWRU凯斯西储大学轴承数据数据集——附:下载链接_西储大学轴承数据集下载-CSDN博客 最近研究故障诊断,先对使用比较多的西储大学数据集研究。以资料【1】中的内容展开研究。 1、轴承的结构 轴承分为外圈、内圈、保持架和滚珠…

卧式混料机:混合设备的智慧之选

卧式混料机,顾名思义,是一种采用卧式结构的混合设备。它的设计精巧,结构紧凑,不仅占用空间小,而且操作简便,维护方便。与传统的立式混料机相比,卧式混料机在混合效率、混合均匀度以及物料适应性…

Java基础:类的详细说明

Java是一门面向对象的编程语言,所谓的面向对象,简单的说,就是在软件开发过程中,用各种各样的对象实现所需功能。 对象就好像是现实世界中不计其数的物体,根据物体的性质可以将其进行分门别类:石头、锤子、…

计算机SCI期刊,IF=8+,专业性强,潜力新刊!

一、期刊名称 Journal of Big data 二、期刊简介概况 期刊类型:SCI 学科领域:计算机科学 影响因子:8.1 中科院分区:2区 出版方式:开放出版 版面费:$1990 三、期刊征稿范围 《大数据杂志》发表了关于…

dp秒杀优惠券

1、全局id生成器 当用户抢购时,就会生成订单并保存到tb_voucher_order这张表中,而订单表如果使用数据库自增ID就存在一些问题: id的规律性太明显受单表数据量的限制 场景分析:如果我们的id具有太明显的规则,用户或者…

在HTML和CSS当中运用显示隐藏

1.显示与隐藏 盒子显示:display:block;盒子隐藏: display:none:隐藏该元素并且该元素所占的空间也不存在了。 visibility:hidden:隐藏该元素但是该元素所占的内存空间还存在,即“隐身效果”。 2.圆角边框 在CSS2中添加圆角,我们不得不使用背景图像&am…

基于51单片机的DS18B20温度报警器

摘 要:单片机技术已经普及到我们生活,工作,科研,各个领域,已经成为一种比较成熟的技术,本文将介绍一种基于单片机控制的数字温度器,本温度计属于多功能温度计,可以设置上下报警温度,…

生产者延迟消息和重试机制

messageDelayLevel1s 5s 10s 30s 1m 2m 3m 4m 5m 6m 7m 8m 9m 10m 20m 30m 1h 2h 延迟消息级别public PutMessageResult putMessage(final MessageExtBrokerInner msg) {//事务消息处理if (tranType MessageSysFlag.TRANSACTION_NOT_TYPE|| tranType MessageSysFlag.TRANSACT…

静态测试---基于WorkList的活跃变量分析

本文主要用于记录在活跃变量分析实验中的报错及解决,涉及静态测试的详细原理内容较少,编译运行底层逻辑偏多。 一、实验要求 1)使用llvm基于框架实现一个基于WorkList的活跃变量分析demo。变量在某个程序点有两种状态,live 或 dea…