人手一套linux環(huán)境搭建(windows版本教程)
原創(chuàng) CodeSheep 2020-05-03 10:03:00
緣由
之前寫的一篇 《Linux環(huán)境搭建保姆級(jí)操作》中是基于macOS宿主機(jī)系統(tǒng)搭建的,評(píng)論區(qū)有很多小伙伴要Windows版本的操作教程。
所以這不就趁著五一假期,從箱底掏出了那臺(tái)破Windows電腦操作了一遍嘛!
其實(shí)Windows版的操作總體也大差不差,只是部分操作界面有點(diǎn)小變化。
還是那句話,既然學(xué)編程,提前備好Linux系統(tǒng)環(huán)境非常重要,建議人手一套,這樣方便后續(xù) 學(xué)Linux、用Linux、Linux環(huán)境編程、應(yīng)用和項(xiàng)目部署、工具實(shí)驗(yàn)等一系列學(xué)習(xí)和實(shí)踐
軟件版本
- 物理宿主機(jī)系統(tǒng):Windows 10 專業(yè)版
- 虛擬機(jī)軟件:VMware Workstation 10.0.1版本
- centos操作系統(tǒng)ISO鏡像:CentOS 7.4 64位
- SSH終端軟件:SecureCRT
- SFTP文件傳輸工具:WinSCP
安裝Linux操作系統(tǒng)
1、創(chuàng)建新的虛擬機(jī)
2、選擇虛擬機(jī)硬件兼容性
默認(rèn)即可
3、加載Linux系統(tǒng)ISO鏡像
4、虛擬機(jī)命名并存儲(chǔ)
5、自定義虛擬機(jī)配置
處理器按需配置:
內(nèi)存按需配置:
網(wǎng)絡(luò)部分選擇「橋接模式」即可:
I/O控制器選擇默認(rèn)即可:
硬盤類型選擇默認(rèn)即可:
硬盤容量按需分配:
6、安裝設(shè)置,開啟安裝
7、進(jìn)入系統(tǒng)安裝界面
8、選擇安裝語言
9、選擇預(yù)安裝的軟件
10、配置分區(qū)
沒有特別需求可以選擇自動(dòng)分區(qū),大家如果有需要可以自定義分區(qū)。
11、進(jìn)入正式安裝過程
12、安裝完成并重啟
13、進(jìn)入新系統(tǒng)
系統(tǒng)是裝好了,但還有幾個(gè)問題
問題一: 虛擬機(jī)內(nèi)Linux系統(tǒng)與外網(wǎng)無法連通
問題二: 虛擬機(jī)內(nèi)Linux系統(tǒng)與外部宿主機(jī)無法連通
比如我這里的物理宿主機(jī)的IP地址為:192.168.31.156
問題三: 虛擬機(jī)內(nèi)Linux系統(tǒng)節(jié)點(diǎn)與節(jié)點(diǎn)之間無法連通(如果裝了多個(gè)Linux節(jié)點(diǎn)的話)
網(wǎng)絡(luò)配置(極其重要!)
1、首先嘗試查看虛擬機(jī)系統(tǒng)的IP地址
使用命令ifconfig進(jìn)行查看。我們會(huì)發(fā)現(xiàn)裝好的系統(tǒng)并沒有為它設(shè)置IP地址。
2、設(shè)置虛擬機(jī)與物理宿主機(jī)的網(wǎng)絡(luò)連接
選擇橋接模式,并選擇橋接到物理宿主機(jī)的上網(wǎng)網(wǎng)卡即可:
小伙伴們可以按實(shí)際情況進(jìn)行選擇。
3、為虛擬機(jī)配置固定靜態(tài)IP
首先使用dhclient工具為本機(jī)分配一個(gè)網(wǎng)絡(luò)內(nèi)可用的IP地址:
接下來編輯虛擬機(jī)系統(tǒng)網(wǎng)卡配置,將上面分配所得的IP地址配置進(jìn)去:
使用命令編輯: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.21
NETMASK=255.255.255.0
GATEWAY=192.168.31.1
DNS1=119.29.29.29
尤其注意下圖紅色標(biāo)記部分的配置:
編輯完成,重啟網(wǎng)絡(luò)設(shè)置即可
systemctl restart network.service
檢查安裝配置結(jié)果
1、檢驗(yàn)虛擬機(jī)系統(tǒng)網(wǎng)絡(luò)和外界的連通性
包括檢查和外網(wǎng)的連通、和物理宿主機(jī)的連通、以及和兄弟節(jié)點(diǎn)(前提是你安裝了多個(gè)虛擬機(jī)系統(tǒng)節(jié)點(diǎn)的話)之間的連接
2、反向檢查物理宿主機(jī)和虛擬機(jī)系統(tǒng)網(wǎng)絡(luò)的連接性
至此,大功告成!
SSH遠(yuǎn)程連接
在宿主機(jī)通過SSH終端連接虛擬機(jī)內(nèi)Linux系統(tǒng),成功!
SFTP文件傳輸
在宿主機(jī)通過SFTP工具即可訪問虛擬機(jī)內(nèi)Linux節(jié)點(diǎn),從而可以實(shí)現(xiàn)本地和服務(wù)器的文件互傳
這樣一來,一個(gè)可用的Linux節(jié)點(diǎn)就打造完成了!
再多弄幾個(gè)節(jié)點(diǎn)
可以完全重復(fù)以上步驟再打造出多個(gè)Linux節(jié)點(diǎn),當(dāng)然更簡(jiǎn)單的方式則是直接通過上面已經(jīng)裝好了的虛擬機(jī)節(jié)點(diǎn)直接克隆,來快速生成其他節(jié)點(diǎn)。
克隆完成之后,只需要再配置一下新節(jié)點(diǎn)的網(wǎng)絡(luò)即可。
后記
好啦,現(xiàn)在多節(jié)點(diǎn)的Linux環(huán)境終于搭建完成了,后續(xù)不管是 學(xué)Linux、用Linux,還是Linux環(huán)境編程、應(yīng)用和項(xiàng)目部署、工具實(shí)驗(yàn),都有可以動(dòng)手實(shí)踐的地方了。






