首页 > 其他分享 >实践篇:1 虚拟机使用rmp方式安装部署GitLab-ce

实践篇:1 虚拟机使用rmp方式安装部署GitLab-ce

时间:2023-06-27 23:12:27浏览次数:53  
标签:rmp gitlab -- 虚拟机 GitLab 端口 ce wget rpm

01 环境准备

电脑:MAC Air
虚拟机:VMware Fusion 12.2.3
Linux环境:CentOS 7

02 rpm方式安装部署GitLab服务

步骤1:centos 7 安装wget

1、查看是否安装:

rpm -qa|grep "wget"

如果已安装会显示wget相关信息,如果不显示信息就表示没安装,wget命令自然不能使用。

2、安装wget

yum -y install wget

当看到Complete!表示成功安装完成,如图:

image

  • 说明:wget 是一个从网络上自动下载文件的自由工具,支持通过 HTTP、HTTPS、FTP 三个最常见的 TCP/IP协议 下载,并可以使用 HTTP 代理。"wget" 这个名称来源于 “World Wide Web” 与 “get” 的结合。

步骤2:wget下载GitLab-ce的rpm包

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

解决报错:

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

yum install policycoreutils-python

步骤3:安装rpm包

rpm -ivh gitlab-ce-12.9.0-ce.0.el7.x86_64.rpm

image

  • 说明:rpm是Linux命令,在macOs上无法使用,这样是为什么尝试在虚拟机上搭建环境,而不是直接在mac电脑搭建环境最主要的原因。

步骤4:设置配置文件

vim /etc/gitlab/gitlab.rb   # 编辑站点地址

1、先查看虚拟机的ip:

ip addr

image

可知虚拟机的ip为:192.168.183.129

2、修改gitlab.rb配置文件指定服务器ip和自定义端口

# 添加两行即可
external_url ‘http://192.168.183.129’
nginx['listen_port'] = 8090
  • :wq 保存 gitlab.rb 文件

3、执行重新配置指令

gitlab-ctl reconfigure  # 配置

image

首次配置需要等待十几分钟,后续重新配置大约需要两分钟。

步骤5:服务控制

启动服务:gitlab-ctl start
重启服务:gitlab-ctl restart
查看状态:gitlab-ctl status
关闭服务:gitlab-ctl stop

步骤6:启动服务后,浏览器访问

1、访问地址为配置文件中的ip+端口:http://192.168.183.129:8090
发现无法访问,提示防火墙问题

2、需要开放端口
操作如下:
image

3、操作步骤说明:

1)开放端口
firewall-cmd --zone=public --add-port=5672/tcp --permanent # 开放5672端口
firewall-cmd --zone=public --remove-port=5672/tcp --permanent #关闭5672端口
firewall-cmd --reload # 配置立即生效
2)查看防火墙所有开放的端口
firewall-cmd --zone=public --list-ports
3)关闭防火墙
如果要开放的端口太多,嫌麻烦,可以关闭防火墙,安全性自行评估
systemctl stop firewalld.service
4)查看防火墙状态
firewall-cmd --state
5)查看监听的端口
netstat -lnpt
centos7默认没有 netstat 命令,需要安装 net-tools 工具,yum install -y net-tools
6)检查端口被哪个进程占用
netstat -lnpt |grep 8090

4、再次访问,并修改密码,登陆

  • 说明:直接root/root登陆,会提示修改密码
    image

image

标签:rmp,gitlab,--,虚拟机,GitLab,端口,ce,wget,rpm
From: https://www.cnblogs.com/hqq2019-10/p/17510148.html

相关文章

  • 【ubuntu22.04】设置了共享文件夹但是在虚拟机中找不到/mnt/hgfs文件夹的问题
    【ubuntu22.04】设置了共享文件夹但是在虚拟机中找不到/mnt/hgfs文件夹的问题问题描述vmware设置了共享文件夹,并且设置文件夹权限后,在虚拟机中找不到共享文件夹解决步骤:1、设置共享文件夹首先vmware-workstation需要安装Vmwaretools工具,我这里已经安装了,然后在Vmware菜单......
  • ubunut 虚拟机 , 编译过程中, 内存爆满, 卡死 ,重启后报错。
    问题: 在虚拟机中编译linux 过程中,内存沾满,之后强制重启,之后,虚拟机无法启动。报错如下:  解决的方法就是,找到虚拟机的文件夹,然后删除以.lck后缀的文件夹,所有的都产出,重启就可以了。 ......
  • virtualBox虚拟机安装增强功能后开机超慢
    转载:https://blog.csdn.net/qq_33829353/article/details/130544892?spm=1001.2101.3001.6661.1&utm_medium=distribute.pc_relevant_t0.none-task-blog-2%7Edefault%7ECTRLIST%7ERate-1-130544892-blog-125910416.235%5Ev38%5Epc_relevant_sort_base2&depth_1-utm_so......
  • 如何创建Linux虚拟机
    二,新建Linux虚拟机1.1创建新的虚拟机12345671.2编制虚拟机设置1 23  3 1.3开启Linux虚拟机1 2 3 4 5 6 6 7 8 9 10 11 12 13 14 15 16 17(C:\Users\G。\AppData\Roami......
  • 虚拟机安装Linux
    二、虚拟机安装Linux1.新建虚拟机,选择典型安装2.选择稍后安装操作系统3.选客户机操作系统为Linux(L),版本(V)为CentOS764位4.命名虚拟机,也可以根据需求更改默认位置5.指定虚拟机最大磁盘大小,并选择将虚拟磁盘拆分成多个文件6.点击完成创建虚拟机    7.点击虚拟......
  • 如何创建Windows 10 虚拟机
    一,新建Windows10虚拟机 1.1创建新的虚拟机1,点击创建新的虚拟机 2,选择典型,点击下一步 3,选择稍后安装操作系统,点击下一步。 4,操作系统选择windwos,版本选着Windows10x64,点击下一步 5,可以选择想要给虚拟机的命名,位置选择想要放置的盘符位置,点击下一步 6,可......
  • 虚拟机安装Windows
    一、虚拟机安装Windows1.新建虚拟机windows,并选择典型安装2.选择稍后安装操作系统3.选择要安装的版本为Windows10x644.命名虚拟机,并根据需求更改默认位置5.设置虚拟机最大磁盘大小,选择将虚拟磁盘拆分为多个文件6.编辑虚拟机设置中,配置完内存、处理器,然后选择CD/DVD......
  • Hyper-V是微软开发的一种虚拟化技术,它允许在一台物理计算机上创建和管理多个虚拟机。
    Hyper-V是微软开发的一种虚拟化技术,它允许在一台物理计算机上创建和管理多个虚拟机。虚拟机可以运行不同的操作系统,如Windows、Linux等。以下是关于Hyper-V的一些要点:虚拟化技术:Hyper-V是一种类型-1(裸金属)虚拟化技术,它直接运行在硬件上,而不需要一个宿主操作系统。这使得虚拟机能......
  • [转]PVE 虚拟机迁移
    新建一个虚拟机,配置与原虚拟机基本一致,硬盘大小使用缺省,记下虚拟机ID登录PVE主机在命令行导入qcow2文件:”qmimportdisk100/mnt/nvme0n1p1/images/100/vm-100-disk-0.qcow2local″,其中”100″为虚拟机ID,”local″为导入到的目标存储。导入后在网页端”虚拟机->硬件”页面删......
  • gitlab备份与还原
    一.备份配置修改vim/etc/gitlab/gitlab.rbgitlab_rails['manage_backup_path']=truegitlab_rails['backup_path']="/data/gitlab-backups"//备份文件存储路径,如果没有配置,则备份数据到默认”/var/opt/gitlab/backups“下gitlab_rails['backup_archive_permi......