首页 > 其他分享 >第4篇 虚拟机搭建gitlab环境步骤

第4篇 虚拟机搭建gitlab环境步骤

时间:2024-08-21 14:04:51浏览次数:11  
标签:gitlab -- 虚拟机 cmd 端口 yum 搭建

内网环境下搭建自己的gitlab环境管理代码仓库

1.介绍

实际开发中,可能涉及到工作环境只能在内网环境下做开发,不能使用外网的git进行代码管理以及版本发布等等,本次主要讲解gilab在内网环境下的搭建流程;

第1步

安装Vmware Workstation player免费版,安装流程可以网上查找该软件的安装步骤,此过程不多介绍。

第2步

创建虚拟机,安装CentOS7镜像 ,记住虚拟机的ip地址【注意ip地址一定要记住】

第3步

安装MobaXterm 远程连接虚拟机,指定虚拟机ip连接【连接步骤可以参考网上连接教程】

第4步 以下操作在MobaXterm 工具内操作

4.1 给系统进行升级 【需要点时间,耐心等待】

yum update -y

4.2 安装vim(编辑器)

yum install vim -y

4.3 安装ssh协议

yum install -y curl policycoreutils-python openssh-server

4.4 设置SSH服务开机自动启动

systemctl enable sshd

4.5 启动ssh服务

systemctl start sshd

4.6 安装防火墙

yum install firewalld systemd -y

4.7 开启防火墙

service firewalld start

4.8 添加HTTP服务到防火墙

firewall-cmd --permanent --add-service=http

4.9.重启防火墙

sudo systemctl reload firewalld

4.10 安装postfix以发送邮件

yum install postfix

4.11 将postfix服务设置成开机自动启动

systemctl enable postfix

4.12 启动postfix

systemctl start postfix

4.13 安装wget

yum -y install wget

4.14 找到清华大学的开源镜像站对应的gitlab软件地址 【需要时间,耐心等待】

wget https://mirrors.tuna.tsinghua.edu.cn/gitlab-ce/yum/el7/gitlab-ce-16.6.1-ce.0.el7.x86_64.rpm

4.15 安装gitlab

rpm -i gitlab-ce-16.6.1-ce.0.el7.x86_64.rpm 【注意这个版本要与第14步的版本一致,需要一些时间,耐心等待即可,出现“警告消息”不需要理会,等待安装结束就行】

4.16 修改gitlab配置文件:【主要是虚拟机的ip地址和端口】

vim /etc/gitlab/gitlab.rb 【打开文件】

1)external\_url 修改ip地址和指定端口,修改后保存退出	
2)将上述端口添加到防火墙,并重启防火墙
	firewall-cmd --zone=public --add-port=5672/tcp --permanent  #开放5672端口,端口是上面自己设置的
3)systemctl reload firewalld

4.17 重置gitlab 【需要一些时间】

gitlab-ctl reconfigure

4.18 重启gitlab

gitlab-ctl restart

4.20 修改root用户密码(管理员密码)

gitlab-rails console -e production 【要加-e,网上的很多教程是没有加的,加不加-e是根据gitlab的版本来确定的】

下面切换到root用户的信息设置、
user=User.where(id:1).first 找到root用户
user.password=123456789 修改密码为123456789
user.save! 保存修改
quit/exit 退出控制台

4.21 重启gitlab

gitlab-ctl restart

以上步骤完成,没有特殊错误的情况下,就可以正常用gitlab账号登录,进行代码仓库的新建管理,项目分组开发了。

以下是常用的命令


开放对应端口
firewall-cmd --zone=public --add-port=10/tcp --permanent
firewall-cmd --zone=public --add-port=5672/tcp --permanent #开放5672端口
firewall-cmd --zone=public --remove-port=5672/tcp --permanent #关闭5672端口
firewall-cmd --reload #配置立即生效

查看防火墙所有开放端口
firewall-cmd --zone=public --list-ports

【 激活 window server 2019数据中心版 cmd命令
DISM /online /Set-Edition:ServerDatacenter /ProductKey:W98XK-X8NTM-CVM9B-HW9D8-CPR8F /AcceptEula

标签:gitlab,--,虚拟机,cmd,端口,yum,搭建
From: https://www.cnblogs.com/chenshibao/p/18369779

相关文章

  • docker中间件搭建
    1.docker搭建nacos集群2.2.3run-d-p8848:8848-p9848:9848-p9849:9849--restart=always--network=host-eNACOS_AUTH_ENABLE=true-eNACOS_AUTH_TOKEN=T20230703zxcvbnmasdfghjklqwertyuioT20230703zxcvbnmasdfghjklqwertyuio-eNACOS_AUTH_IDENTITY_KEY=admin20......
  • VSCode系列 - 如何用VSCode搭建C++高效开发环境(2)
    1.插件的用法1.1.C/C++1.1.1.插件介绍1.1.2.插件配置1.2.Clang-Format1.3.cpp-check-lint1.3.1.cpplint1.3.2.cppcheck1.3.3.插件的使用1.4.C/C++AdvancedLint1.4.1.插件介绍1.4.2.插件配置1.5.BracketPairColorizer1.5.1.插件介绍1.......
  • 借助Vercel 十分钟搭建属于自己的AI应用站点
    利用Vercel快速搭建NexiorAI平台Nexior是GitHub上的一个开源项目,利用它我们可以一键部署自己的AI应用站点,包括AI问答、Midjourney绘画、知识库问答、艺术二维码等应用,无需自己开发AI系统、无需采购AI账号、无需关心API支持、无需配置支付系统,零启动成本......
  • 产线一直在用的 RabbitMQ 搭建教程(含负载均衡配置,验证脚本,监控案例),偷偷抄出来的,建议收
    本文介绍公司一直在用的rabbitmq集群安装部署过程,版本不算太新,但一直稳定运行,对其他版本安装也有一定的参考价值,建议收藏备用。简介官网:https://www.rabbitmq.com/RabbitMQ是一个开源的遵循AMQP(AdvancedMessageQueuingProtocol)协议实现的基于Erlang语言编写,支......
  • 深入Java虚拟机JVM类加载学习笔记
    1.类加载过程----------以及风中叶老师在他的视频中给了我们一段程序,号称是世界上所有的Java程序员都会犯的错误加载---验证---准备---解析---初始化---使用---卸载诡异代码如下:packagetest01;classSingleton{ publicstaticSingletonsingleton=newSingleton();......
  • Docker无法运行java虚拟机报错There is insufficient memory for the Java Runtime
    镜像导入到docker后无法启动容器的问题,但是上传到别的服务器上面又可以正常启动容器,报错信息如下:#ThereisinsufficientmemoryfortheJavaRuntimeEnvironmenttocontinue.#CannotcreateGCthread.Outofsystemresources.#Cannotsavelogfile,dumptoscree......
  • Qt+ffmpeg环境搭建
    Qt+ffmpeg环境搭建各平台常见视频开发库举例:iOS:AVFoundationAudioUnitAndroid:MediaPlayer,MediaCodecWindows:DirectShowLinux:GStreamerFFmpeg库是一个跨平台的视频开发库,还有libVLC也是一个跨平台的视频开发库掌握了其中一个库,也能很快上手其它库,因为音视频解......
  • VMware 虚拟机BIOS增加OEM版SLIC2.1
    VMware虚拟机BIOS增加OEM版SLIC2.1背景因安装的VMwareWin7虚拟机需激活,现需修改虚拟机BIOS,增加SLIC2.1支持,方便激活Win7指定你的bios文件路径在你的虚拟机目录下修改*.vmx配置文件,添加以下内容,以使用自定义BIOS路径:#BIOS.440.xxx.ROM是你的BIOS路径bios44......
  • 虚拟机与树莓派ping不通的解决方法
    文章目录一、查看是否为桥接模式二、查看电脑的网卡三、查看虚拟网络编辑器的网卡,虚拟机的网卡连接需要和电脑的网卡一致这样就可以ping通了一、查看是否为桥接模式点击ubuntu桌面右下角的点三个图标,然后点击设置2.选择桥接模式,再点击下方的确认二、查看电脑的......
  • VSCode系列 - 如何用VSCode搭建C++高效开发环境(1)
    VSCode是笔者用过的最好用的开发工具,没有之一。笔者14年的码龄生涯中,先后用过Eclipse、IntelliJIDEA、WebStorm、PyCharm、VisualStudio(2010/2013/2015)、NetBeans、SublimeText等,但自从用VSCode之后,就再没换过其他工具,一直用到现在有5年多的时间。1.本文目标这篇文......