Linux环境都没有,怎么学编程?憋说了,肝!(保姆级教程)

image


憋说了,整一套吧!

本文准备从0开始,一步步搭建一套属于本身的多节点Linux系统环境,这将是后续学Linux用LinuxLinux环境编程应用和项目部署工具实验等一系列学习和实践的基石,但愿对小伙伴们有帮助。编程

提早备好Linux编程实验环境很是重要,建议人手一套,这样之后每当学完一个理论知识须要实践时,立马就能够拿到上面去练手了。vim

所以本文先把环境给搭建起来!bash


软件准备

  • VMware虚拟机软件:本文使用的是VMware Fusion 10.1.0版本
  • CentOS操做系统ISO镜像:CentOS 7.4 64位
  • SSH终端软件:SecureCRT
  • SFTP文件传输工具:Transmit
  • 物理宿主机系统:macOS Catalina 10.15.4

安装Linux操做系统

一、建立新的虚拟机服务器

image

二、选择固件类型网络

image

默认便可工具

三、选择自定义设置性能

image

四、进入自定义设置学习

咱们初步须要自定义的主要也就是处理器内存硬盘,能够根据宿主机性能按需分配。spa

image

image

image

五、启动虚拟机操作系统

image

若是有权限提示,记得打开权限容许,不然可能会报错

image

正式点击启动键,过程当中各类提示权限的容许动做,建议都经过一下。

六、进入系统安装界面

image

image

七、选择安装语言

image

八、选择预安装的软件

image

image

九、配置分区

image

image

没有特别需求能够选择自动分区,你们若是有须要能够自定义分区。

十、进入正式安装过程

image

image

十一、安装完成并重启

image

十二、进入新系统

image

image


系统是装好了,但还有几个问题

问题一: 虚拟机内Linux系统与外网没法连通

image

问题二: 虚拟机内Linux系统与外部宿主机没法连通

好比我这里的物理宿主机的IP地址为:192.168.31.35

image

问题三: 虚拟机内Linux系统节点与节点之间没法连通(若是装了多个Linux节点的话)


网络配置(极其重要!)

一、首先尝试查看虚拟机系统的IP地址

使用命令ifconfig进行查看。咱们会发现装好的系统并无为它设置IP地址。

二、设置虚拟机与物理宿主机的网络链接

image

首先选择桥接模式,另外因为个人物理主机是经过WiFi的方式链接到路由器最终访问外网,因此此处我选择的是Wi-Fi这一项

image

小伙伴们能够按实际状况进行选择。

三、为虚拟机配置固定静态IP

首先使用dhclient工具为本机分配一个网络内可用的IP地址:

image

接下来编辑虚拟机系统网卡配置,将上面分配所得的IP地址配置进去:

使用命令编辑:vim /etc/sysconfig/network-scripts/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=824ec4bd-a9ae-4410-8346-17ce7f3dd111
DEVICE=ens33
ONBOOT=yes
IPADDR=192.168.31.110
NETMASK=255.255.255.0
GATEWAY=192.168.31.1
DNS1=119.29.29.29
复制代码

尤为注意下图红色标记部分的配置:

image

编辑完成,重启网络设置便可

systemctl restart network.service


检查安装配置结果

一、首先检查IP配置结果

image

二、检验虚拟机系统网络和外界的连通性

包括检查和外网的连通、和物理宿主机的连通、以及和兄弟节点(前提是你安装了多个虚拟机系统节点的话)之间的链接

image

三、反向检查物理宿主机和虚拟机系统网络的链接性

image

至此,大功告成!


SSH远程链接

在宿主机经过SSH终端链接虚拟机内Linux系统,成功!

image


SFTP文件传输

在宿主机经过SFTP工具便可访问虚拟机内Linux节点,从而能够实现本地和服务器的文件互传

image

这样一来,一个可用的Linux节点就打造完成了!


何再也不多弄几个节点?

能够彻底重复以上步骤再打造出多个Linux节点,固然更简单的方式则是直接经过上面已经装好了的虚拟机节点直接克隆,来快速生成其余节点。

image

image

克隆完成以后,只须要再配置一下新节点的网络便可。


后记

好啦,如今多节点的Linux环境终于搭建完成了,后续不论是 学Linux用Linux,仍是Linux环境编程应用和项目部署工具实验,都有能够动手实践的地方了。

相关文章
相关标签/搜索