avatar

闲置MAC搭建CI/CD服务器

Mac上面安装VirtualBox

VirtualBox是一个虚拟机软件,感觉比vmware小,简单很多
下载然后安装即可

下载CentOS操作系统并安装

在VirtualBox上安装两个CentOS虚拟机,这个虚拟机使用时很简单的随便网上百度一下就可以了这里就不讲了
我这里选择的是最小安装,不用界面,只需要命令行即可
配置了CentOS以后网卡选择桥接,然后高级里面混杂模式选择全部允许

这样是为了主机与虚拟机能够相互ping通,然后我们就可以通过OpenssH去连接服务器了

配置CentOS

打开CentOS网卡

CentOS最小配置是默认不打开网卡的我们需要自己去打开网卡才能分配到ip
在/etc/sysconfig/network-scripts文件夹下有关于网卡的配置,其中ifcfg-lo是回环网卡,ifcfg-enp0s3就是eth0,这个在各个系统里面名字不同,请看好自己的
用vi打开编辑一下

vi /etc/sysconfig/network-scripts/ifcfg-enp0s3   #打开有将将ONBOOT改为yes:设置静态ip
# ifcfg-enp0s3文件的内容
TYPE=Ethernet
PROXY_METHOD=none
BROWSER_ONLY=no

############改动部分开始############
#动态IP
#BOOTPROTO=dhcp

#静态IP
BOOTPROTO=static
IPADDR=192.168.1.8 ## 你想要的静态ip
NETMASK=255.255.255.0 #子网掩码为物理机子网掩码(subnet mask)
GATEWAY=192.168.1.1 #设置网关为物理机网关(gateway) 这里请查看以下物理机使用的是是什么网关,不按照物理机的来容易ping不通外网
############改动部分结束############
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=enp0s3
UUID=cc9a84bc-3ade-4018-9ccf-28f23cbda817
DEVICE=enp0s3
ONBOOT=yes # 将这个改为yes

重启网络服务

service network restart

打开后输入ip addr就可以看到刚开打开的网卡enp0s3有信息了,后面inet信息就是ip值

[root@192 ~] # ip addr
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN group default qlen 1000
link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
inet 127.0.0.1/8 scope host lo
valid_lft forever preferred_lft forever
inet6 ::1/128 scope host
valid_lft forever preferred_lft forever
2: enp0s3: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP group default qlen 1000
link/ether 08:00:27:dc:02:d9 brd ff:ff:ff:ff:ff:ff
inet 192.168.1.5/24 brd 192.168.1.255 scope global noprefixroute dynamic enp0s3
valid_lft 86111sec preferred_lft 86111sec
inet6 2408:8207:185e:f0b0:fa3f:9598:95:672b/64 scope global noprefixroute dynamic
valid_lft 237046sec preferred_lft 150646sec
inet6 fe80::e8ed:f025:f4c:d249/64 scope link noprefixroute
valid_lft forever preferred_lft forever

安装一下net-tools工具

yum install net-tools

安装Openssh

rpm -qa | grep ssh 查看是否安装了SSH服务
安装缺失的软件:

sudo yum install openssh* #这样是安装openssh所有功能,
#可以使用yum install openssh-server只安装服务器功能

注册使用服务:

sudo systemctl enable sshd  //注册openssh服务
sudo systemctl start sshd 或者 service sshd start 开启openssh

开启防火墙22端口

sudo firewall-cmd --zone=public --add-port=22/tcp --permanent
sudo service firewalld restart

这里我直接将防火墙关闭了,因为是局域网搭建所以不需要,不用搞这么麻烦

sudo systemctl stop firewalld 临时关闭

sudo systemctl disable firewalld ,然后reboot 永久关闭

sudo systemctl status firewalld 查看防火墙状态。

在windows用Openssh连接虚拟机

解决ssh连接Centos虚拟机特别慢的问题

  • 使用root权限编辑/etc/ssh/sshd_config
    sudo vim /etc/ssh/sshd_config
    大概在115行有一个属性UseDNS 把后面的yes改成no,:wq保存退出
  • 重启sshd服务
    systemctl restart sshd
  • 重新连接就非常快了

    总结

    能在windows打开这俩ssh连接以后我们就可以配置CI/CD服务器了
文章作者: zenshin
文章链接: https://zlh.giserhub.com/2020/04/01/springboot/mca/cicd/
版权声明: 本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 zenshin's blog
打赏
  • 微信
    微信
  • 支付宝
    支付宝

评论