虚拟机(CentOS7)安装gitlab

news2025/5/25 5:27:23

GitLab官方安装教程

链接:https://gitlab.cn/install/

1、关闭虚拟机防火墙

# 关闭防火墙命令
systemctl stop firewalld
# 查看当前防火墙的状态信息
systemctl status firewalld

在这里插入图片描述
成功关闭

2、GitLab安装包下载

# windows下载地址:
https://mirrors.tuna.tsinghua.edu.cn/gitlab-ce/yum/el7/gitlab-ce-10.5.7-ce.0.el7.x86_64.rpm
# linux下载:
wget https://mirrors.tuna.tsinghua.edu.cn/gitlab-ce/yum/el7/gitlab-ce-10.5.7-ce.0.el7.x86_64.rpm

3、进入root账户并安装GitLab

# 进入root账户
su root
# 输入密码后进入
# 安装包安装
rpm -i gitlab-ce-10.5.7-ce.0.el7.x86_64.rpm

需要等待一定的时间
在这里插入图片描述
安装成功

注意
安装包下载的默认地址为/home/gitlab

4.1 在虚拟机中使用GitLab之前先要为主机和虚拟机之间配置ip和网关,使两者之间可以相互PING通

(1)首先设置Linux虚拟机的网络连接模式,设置为NAT模式
在这里插入图片描述
(2)选中菜单栏中的【编辑】,接着选中【虚拟网络编辑器】,在虚拟网络编辑器中,选择VMnet8(NAT)模式,这里建议取消选中【使用本地DHCP服务】,自己去配置适合自己的子网IP
在这里插入图片描述
(3)添加网关
在这里插入图片描述
注意:网关ip根据子网掩码其前三段地址不可变更,最后一位可在1-254之间选择,因为主机位为0代表本网络地址,主机位为255对应主机位全1表示该网络的广播地址
(4)为虚拟机设置ip地址、子网掩码和网关
在虚拟机中进入命令控制框,并输入

vi /etc/sysconfig/network-scripts/ifcfg-ens33

键盘按下"i"键进入插入编辑模式,并在最后插入如下信息
在这里插入图片描述

# BOOTPROTO:网络分配方式,静态。(修改为static,否则无法连接网络)
BOOTPROTO=static
# 手动指定ip地址,因为之前分析主机位0、255不可用,2已经被网关占用,这里使用3作为主机位,网络号仍旧保持不变
IPADDR=192.168.1.3
# 子网掩码
NETMASK=255.255.255.0
# 网关ip
GATEWAY=192.168.1.2
# 系统启动时激活网卡
ONBOOT=yes

插入完成后,键盘“Esc”取消插入操作,并通过“:”键输入wq后回车进行配置文件的保存
(5)配置完成之后,重启虚拟机或者重启网卡

# 虚拟机重启网卡命令
service network restart

(6)主机配置VMnet8属性
在这里插入图片描述
注意配置ip地址的时候,选择没有使用过的主机号
(7)测试连接
在这里插入图片描述
主机ping虚拟机成功

在这里插入图片描述
虚拟机ping主机成功

4.2 修改GitLab配置文件指定服务器ip和自定义端口

# 虚拟机中输入以下命令
vim /etc/gitlab/gitlab.rb

在这里插入图片描述
输入虚拟机刚刚分配的ip地址,并为GitLab服务分配端口号,图片中分配的是9090端口,可按自己的实际情况进行分配。

4.2 启动GitLab服务

(1)关闭虚拟机防火墙
(2)重置GitLab,使配置文件生效

gitlab-ctl reconfigure

(3)重启GitLab

重启命令:gitlab-ctl restart
启动命令:gitlab-ctl start

(4)在浏览器中进行访问
输入刚才配置文件中的地址即可访问
在这里插入图片描述

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

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

JVM—对象已死?

在堆里面存放着 Java 世界中几乎所有的对象实例,垃圾收集器在对堆进行回收前,第一件事情就是要确定这些对象之中哪些还“存活”着,哪些已经“死去”。 1、如何判断对象存活 1.1 引用计数法 给对象增加一个引用计数器,当对象被引用一次计数器加一、当引用失效时计数…

深入源码P3C-PMD:使用流程(1)

PMD开源组件启动流程介绍 在软件开发领域,代码质量是项目成功的关键因素之一。为了提升代码质量,开发者们常常借助各种工具进行代码分析和检查。PMD作为一款开源的静态代码分析工具,在Java、JavaScript、PLSQL等语言项目中得到了广泛应用。本…

虚拟主机与vue项目、samba磁盘映射、nfs共享

1、复习 (1)tomcat服务器需要jdk环境 版本对应 tomcat9》jdk1.8 tomcat10》jdk17 配置系统变量JAVA_HOME sed -i $a export JAVA_HOME/usr/local/jdk22/ /etc/profile sed -i $a export PATHJAVA_HOME/bin:$PATH /etc/profile source /etc/profile…

基于FPGA的出租车计费系统设计---第一版--郝旭帅电子设计团队

欢迎各位朋友关注“郝旭帅电子设计团队”,本篇为各位朋友介绍基于FPGA的出租车计费系统设计—第一版 功能说明: 收费标准(里程):起步价5元,包括三公里;三公里之后,每公里2元&#x…

JVM: 堆上的数据存储

文章目录 一、对象在堆中的内存布局1、对象在堆中的内存布局 - 标记字段2、JOL打印内存布局 二、元数据指针 一、对象在堆中的内存布局 对象在堆中的内存布局,指的是对象在堆中存放时的各个组成部分,主要分为以下几个部分: 1、对象在堆中的…

Java SpringTask定时自动化处理

目录 一、自动化处理 1.1 什么是自动化处理 1.2 SpringTask介绍 二、SpringTask的基本使用 2.1 引入依赖 2.2 通过控制台加入注解启用SpringTask 2.3 使用Cron表达式规定时间 2.4 通过Schedule(Cron表达式) 实现定时任务(每两秒执行一次) 三、实…

【完美解决】 TypeError: ‘str’ object does not support item assignment

【完美解决】 TypeError: ‘str’ object does not support item assignment 在Python编程中,遇到TypeError: str object does not support item assignment这样的错误通常意味着你试图修改字符串中的某个字符,但字符串是不可变类型,不支持这…

【每日一题 | 组成原理】补码溢出判断

题目 题型总结 带符号的定点数表示方式有4种,分别是原码、反码、补码和移码,他们都由两部分组成,分别是符号位和数值位,这四种编码方式非常重要,要熟练掌握他们之间的转换和与真值间的转换。这里我们重点看一下补码&a…

408-部分知识点笔记(自用)

一、操作系统部分 1.内中断(异常)和外中断(中断) 1.1 异常(内中断) 异常就是指CPU内部发生的中断,与当前正在执行的程序有关。类似的内中断有:缺页中断、算法溢出、除以0错误、存…

可视化目标检测算法推理部署(三)YOLOv8模型视频推理

在上一章节中博主利用Gradio完成了YOLOv8模型的图像推理,那么在本章节中将进行视频推理,其代码十分简单,只需要将原本的视频切分为一帧帧图像再去检测即可,代码如下: def detectio_video(input_path):output_path&quo…

[C++]多态与虚函数

一、多态的概念 顾名思义,多态的意思就是一个事物有多种形态,在完成某个行为的时候,当不同的对象去完成时会产生不同的状态。在面向对象方法中一般是这样表示多态的:向不同的对象发送同一条消息,不同的对象在接收时会产…

记录|Stock编程

目录 前言一、Stock编程?二、聊天工具开发1. 目的2. 服务器端开启对端口的监听3. VS创建服务器端ServiceStep1. 创建Step2. Listener对象监听事件Step1~2效果展示 4. 创建客户端,与服务器端链接5. VS创建客户端ClientStep1. 创建Step2. Client对象Step1~…

二维码门楼牌管理应用平台建设:实有人口采集管理

文章目录 前言一、移动快采,精准定位,高效管理二、新增与注销,灵活管理人口信息三、多维度查询,精准锁定目标人群四、信息核实,确保数据准确无误 前言 在智慧城市建设的大潮中,二维码门楼牌管理应用平台以…

POI 快速入门 Excel导入导出

Excel导入导出 1 什么是POI POI简介(Apache POI),Apache POI是Apache软件基金会的开放源码函式库,POI提供API给Java程序对Microsoft Office格式档案读和写的功能。 Apache POI官网http://poi.apache.org/ HSSF - 提…

Ubuntu22.04 Docker更换阿里云镜像

由于运营商网络原因,会导致您拉取Docker Hub镜像变慢,甚至下载失败。那么可以更换阿里云镜像加速器,从而加速官方镜像的下载。 1.获取镜像加速器地址 登录容器镜像服务控制台,在左侧导航栏选择镜像工具 > 镜像加速器&#xf…

课题项目结题测试的作用

课题项目结题测试是课题项目研究过程中的一个重要环节,它对于确保课题项目的质量和成果具有重要的作用。本文将详细介绍课题项目结题测试的作用。 一、确保课题项目质量 课题项目结题测试是对课题项目研究成果的全面评估和检测。通过结题测试,可以对课…

使用Echarts来实现数据可视化

目录 一.什么是ECharts? 二.如何使用Springboot来从后端给Echarts返回响应的数据? eg:折线图: ①Controller层: ②service层: 一.什么是ECharts? ECharts是一款基于JavaScript的数据可视化图标库,提供直观&…

生产力工具|vscode for mac安装及过程留存

一、安装vscode 在官网下载.zip 文件: Visual Studio Code - Code Editing. Redefined 第一步:下载后解压后,直接双击种类为应用程序的文件,将vscode显示在启动台的程序中; 第二步:将文件拖到应用程序中,打开启动…

中国工商银行长春分行开展“工驿幸福 健康财富”长辈客群康养活动

中国工商银行长春分行作为国有大行,持续完善有温度、专业化、安全稳健的养老场景服务,以工行驿站为依托、以长辈客群养老需求为中心,积极对接社区构建敬老、康养的“金融泛金融”工行驿站服务生态,进一步提升长辈客群的到店体验。…