安装了GitLab的虚拟机整体拷贝到内网步骤

3 篇文章 0 订阅

1简介

程序员日常工作,尤其是编程工作,没有版本控制工具的话,就没有安全感。Git作为有效的分布式版本控制工具,非常优秀。那么如何在内网搭建有效的Git服务器呢?在国内,自然是使用GitLab服务器为主。那么如何搭建GitLab服务器。如何在内网搭建属于自己的GitLab服务器呢?

2前提

  1. 一个已经已经安装了GitLab服务器的虚拟机,并且已经制作了良好的快照记录。压缩成了zip文件
  2. 内外网安装了相同的VMWare。

2操作步骤

2.1 虚拟机基本配置

[root@localhost ~]# cd /etc/sysconfig/network-scripts/
[root@localhost network-scripts]# vim ifcfg-ens33
[root@localhost network-scripts]# systemctl restart network
[root@localhost network-scripts]# 
[root@localhost network-scripts]# 
[root@localhost network-scripts]# 
[root@localhost network-scripts]# ifconfig 
docker0: flags=4099<UP,BROADCAST,MULTICAST>  mtu 1500
        inet 172.17.0.1  netmask 255.255.0.0  broadcast 0.0.0.0
        ether 02:42:71:c0:d2:76  txqueuelen 0  (Ethernet)
        RX packets 0  bytes 0 (0.0 B)
        RX errors 0  dropped 0  overruns 0  frame 0
        TX packets 0  bytes 0 (0.0 B)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0

ens33: flags=4163<UP,BROADCAST,RUNNING,MULTICAST>  mtu 1500
        inet 192.169.83.4  netmask 255.255.255.0  broadcast 192.169.83.255
        inet6 fe80::2427:7b08:370f:b706  prefixlen 64  scopeid 0x20<link>
        ether 00:0c:29:ba:23:ff  txqueuelen 1000  (Ethernet)
        RX packets 709  bytes 62946 (61.4 KiB)
        RX errors 0  dropped 0  overruns 0  frame 0
        TX packets 354  bytes 41939 (40.9 KiB)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0

lo: flags=73<UP,LOOPBACK,RUNNING>  mtu 65536
        inet 127.0.0.1  netmask 255.0.0.0
        inet6 ::1  prefixlen 128  scopeid 0x10<host>
        loop  txqueuelen 1  (Local Loopback)
        RX packets 5791  bytes 5839946 (5.5 MiB)
        RX errors 0  dropped 0  overruns 0  frame 0
        TX packets 5791  bytes 5839946 (5.5 MiB)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0

[root@localhost network-scripts]# uname -a
Linux 4-83-169-192.static.reverse.lstn.net 3.10.0-693.el7.x86_64 #1 SMP Tue Aug 22 21:09:27 UTC 2017 x86_64 x86_64 x86_64 GNU/Linux
[root@localhost network-scripts]# uname -r
3.10.0-693.el7.x86_64
[root@localhost network-scripts]# cat /etc/redhat-release 
CentOS Linux release 7.4.1708 (Core) 
[root@localhost network-scripts]# df -h
Filesystem               Size  Used Avail Use% Mounted on
/dev/mapper/centos-root   46G  6.1G   40G  14% /
devtmpfs                 1.9G     0  1.9G   0% /dev
tmpfs                    1.9G  4.0K  1.9G   1% /dev/shm
tmpfs                    1.9G  8.8M  1.9G   1% /run
tmpfs                    1.9G     0  1.9G   0% /sys/fs/cgroup
/dev/sda1               1014M  143M  872M  15% /boot
tmpfs                    378M     0  378M   0% /run/user/0
[root@localhost network-scripts]# cat ifcfg-ens33
TYPE=Ethernet
#PROXY_METHOD=none
#BROWSER_ONLY=no
BOOTPROTO=static
DEFROUTE=yes
IPV4_FAILURE_FATAL=no
IPV6INIT=yes
IPV6_AUTOCONF=yes
IPV6_DEFROUTE=yes
IPV6_FAILURE_FATAL=no
IPV6_ADDR_GEN_MODE=stable-privacy
NAME=ens33
#UUID=c0341c35-4868-4203-a0f5-33157812cb08
DEVICE=ens33
ONBOOT=yes
IPADDR=192.169.83.4
NETMASK=255.255.255.0
GATEWAY=192.169.83.2

2.2拷贝解压,VMWare打开

  1. 首先把压缩过后的虚拟机压缩包0810-1729sqh.zip拷贝到内网机器中,由于虚拟机一般占据空间较大,因此需要耐心等待。
  2. 在D盘根目录建立空目录Virtual Machinesxun’ji’x3. 把压缩包中的sqh目录完整解压到Virtual Machines目录下
  3. 使用VMWare软件打开讯虚拟机的方式打开sqh的sqh.vmx
    在这里插入图片描述

2.3 网络配置

打开虚拟机之后,使用如下的口令登陆:

root/123456

由于之前默认在无线网环境下,修改的网络配置为172.20.10.4,此处可能有问题,因此可以把IP修改成如下的网段:

192.169.83.***

2.3.1 虚拟网络编辑器

VMWare->编辑->虚拟网络编辑器

在这里插入图片描述
修改子网IP,如下图所示:
在这里插入图片描述
最后点击NAT设置网关,以及端口映射:
在这里插入图片描述

2.3.2 虚拟机IP配置为192.169.83.4

[root@localhost ~]# cd /etc/sysconfig/network-scripts/
[root@localhost network-scripts]# vim ifcfg-ens33
[root@localhost network-scripts]# cat ifcfg-ens33
TYPE=Ethernet
#PROXY_METHOD=none
#BROWSER_ONLY=no
BOOTPROTO=static
DEFROUTE=yes
IPV4_FAILURE_FATAL=no
IPV6INIT=yes
IPV6_AUTOCONF=yes
IPV6_DEFROUTE=yes
IPV6_FAILURE_FATAL=no
IPV6_ADDR_GEN_MODE=stable-privacy
NAME=ens33
#UUID=c0341c35-4868-4203-a0f5-33157812cb08
DEVICE=ens33
ONBOOT=yes
IPADDR=192.169.83.4
NETMASK=255.255.255.0
GATEWAY=192.169.83.2

重启网络:

systemctl restart NetworkManager
systemctl restart network

3验证

浏览Git服务器可以通过如下两种方式:

主机IP:8889

或者,直接使用虚拟机ip:8889的方式来进行访问

虚拟机IP:8889

在这里插入图片描述
管理员用户名和密码如下:

root/12345678a

3.1 创建用户

在这里插入图片描述
在用户新增页面可以为用户创建用户名,密码,邮箱等信息。
在这里插入图片描述

3.2 Windows下使用Git Bash工具

很简单,不再赘述
只需要生成SSH Key,并且把公钥添加到GitLab服务器上即可。
具体内容参见: Git和TortoiseGit配置过程

4总结

完整的通过拷贝虚拟机的方式,也很不错,可以积累自己的虚拟机使用历史,并且不断的新增新的功能,还不丢失,要养成良好的制作快照的习惯,告诉自己当前快照的节点
在这里插入图片描述

													201981123:23:30于湖墅新村
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值