Linux環(huán)境都沒有,怎么學編程?憋說了,肝!(保姆級教程)

image

憋說了,整一套吧!

本文準備從0開始,一步步搭建一套屬于自己的多節(jié)點Linux系統(tǒng)環(huán)境,這將是后續(xù)學Linux用LinuxLinux環(huán)境編程應用和項目部署工具實驗等一系列學習和實踐的基石,希望對小伙伴們有幫助。

提前備好Linux編程實驗環(huán)境非常重要,建議人手一套,這樣以后每當學完一個理論知識需要實踐時,立馬就可以拿到上面去練手了。

因此本文先把環(huán)境給搭建起來!


軟件準備

  • VMware虛擬機軟件:本文使用的是VMware Fusion 10.1.0版本
  • CentOS操作系統(tǒng)ISO鏡像:CentOS 7.4 64位
  • SSH終端軟件:SecureCRT
  • SFTP文件傳輸工具:Transmit
  • 物理宿主機系統(tǒng):macOS Catalina 10.15.4

安裝Linux操作系統(tǒng)

1、創(chuàng)建新的虛擬機

image

2、選擇固件類型

image

默認即可

3、選擇自定義設置

image

4、進入自定義設置

我們初步需要自定義的主要也就是處理器內(nèi)存硬盤,可以根據(jù)宿主機性能按需分配。

image
image
image

5、啟動虛擬機

image

如果有權(quán)限提示,記得打開權(quán)限允許,否則可能會報錯

image

正式點擊啟動鍵,過程中各種提示權(quán)限的允許動作,建議都通過一下。

6、進入系統(tǒng)安裝界面

image
image

7、選擇安裝語言

image

8、選擇預安裝的軟件

image
image

9、配置分區(qū)

image
image

沒有特別需求可以選擇自動分區(qū),大家如果有需要可以自定義分區(qū)。

10、進入正式安裝過程

image
image

11、安裝完成并重啟

image

12、進入新系統(tǒng)

image
image

系統(tǒng)是裝好了,但還有幾個問題

問題一: 虛擬機內(nèi)Linux系統(tǒng)與外網(wǎng)無法連通

image

問題二: 虛擬機內(nèi)Linux系統(tǒng)與外部宿主機無法連通

比如我這里的物理宿主機的IP地址為:192.168.31.35

image

問題三: 虛擬機內(nèi)Linux系統(tǒng)節(jié)點與節(jié)點之間無法連通(如果裝了多個Linux節(jié)點的話)


網(wǎng)絡配置(極其重要!)

1、首先嘗試查看虛擬機系統(tǒng)的IP地址

使用命令ifconfig進行查看。我們會發(fā)現(xiàn)裝好的系統(tǒng)并沒有為它設置IP地址。

2、設置虛擬機與物理宿主機的網(wǎng)絡連接

image

首先選擇橋接模式,另外由于我的物理主機是通過WiFi的方式連接到路由器最終訪問外網(wǎng),所以此處我選擇的是Wi-Fi這一項

image

小伙伴們可以按實際情況進行選擇。

3、為虛擬機配置固定靜態(tài)IP

首先使用dhclient工具為本機分配一個網(wǎng)絡內(nèi)可用的IP地址:

image

接下來編輯虛擬機系統(tǒng)網(wǎng)卡配置,將上面分配所得的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

編輯完成,重啟網(wǎng)絡設置即可

systemctl restart network.service


檢查安裝配置結(jié)果

1、首先檢查IP配置結(jié)果

image

2、檢驗虛擬機系統(tǒng)網(wǎng)絡和外界的連通性

包括檢查和外網(wǎng)的連通、和物理宿主機的連通、以及和兄弟節(jié)點(前提是你安裝了多個虛擬機系統(tǒng)節(jié)點的話)之間的連接

image

3、反向檢查物理宿主機和虛擬機系統(tǒng)網(wǎng)絡的連接性

image

至此,大功告成!


SSH遠程連接

在宿主機通過SSH終端連接虛擬機內(nèi)Linux系統(tǒng),成功!

image

SFTP文件傳輸

在宿主機通過SFTP工具即可訪問虛擬機內(nèi)Linux節(jié)點,從而可以實現(xiàn)本地和服務器的文件互傳

image

這樣一來,一個可用的Linux節(jié)點就打造完成了!


何不再多弄幾個節(jié)點?

可以完全重復以上步驟再打造出多個Linux節(jié)點,當然更簡單的方式則是直接通過上面已經(jīng)裝好了的虛擬機節(jié)點直接克隆,來快速生成其他節(jié)點。

image
image

克隆完成之后,只需要再配置一下新節(jié)點的網(wǎng)絡即可。


后記

好啦,現(xiàn)在多節(jié)點的Linux環(huán)境終于搭建完成了,后續(xù)不管是 學Linux用Linux,還是Linux環(huán)境編程應用和項目部署工具實驗,都有可以動手實踐的地方了。


最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。