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環境編程應用和項目部署工具實驗,都有能夠動手實踐的地方了。

相關文章
相關標籤/搜索