mac VirtualBox虛擬機裝CentOS,並配置網絡,使其發布的靜態網站能訪問


1.下載VirtualBox(macOS版本)

下載地址:https://download.virtualbox.org/virtualbox/6.0.8/VirtualBox-6.0.8-130520-OSX.dmg

2.下載CentOS 7 iso

國內阿里雲的鏡像下載會比較快

下載地址:http://mirrors.aliyun.com/centos/

選擇對應的版本,我選擇了7.6.1810版本,再選擇isos目錄

 

 

 

根據需求選擇下載,圈住的是完整版,下面的是種子,都一樣的

3.在virtualBox上安裝iso文件

點擊新建

 

 

 

一路點確定

點擊啟動,選擇剛剛下載好的iso文件,然后點擊start,等待安裝

進入安裝界面

 

將有感嘆號的選項點進去處理一下,然后點擊完成。開始安裝,並設置root用戶的密碼,用於以后登陸,也可以點擊右邊的創建屬於自己的賬戶

 

點擊重啟,完成安裝

輸入剛剛創建的用戶名和密碼

完成登陸

 

 

4.設置網絡

選擇對應的虛擬機,點擊設置,選擇網絡

鏈接方式選擇:橋接網卡

界面名稱:根據自己的網絡鏈接方式選擇對應的網絡

自己的機器是Wi-Fi的選擇Wi-Fi

機器是普通網線的選擇以太網

然后保存,進入虛擬機

cd /etc/sysconfig/network-scripts/

ls

vi ifcfg-enp0s3 

這里這個網絡文件每個人的機器不同,會生成不同的文件后綴名稱,找前面是ifcfg-開頭的

將ONBOOT改為ONBOOT=yes

啟用網卡,保存修改

重啟網絡

service network restart

然后查看虛擬機的ip地址

ip addr

其中192.168.0.102 就是這台虛擬機的ip地址,我們可以在本機通過ip地址對其進行訪問

 

 

 

 

 

 

 

 

5.防火牆和對應的端口(默認所有的端口都關閉的)

查看防火牆狀態命令

systemctl status firewalld.service

可以看到防火牆是開啟的狀態

再來查看開啟的端口命令

sudo firewall-cmd --list-all

該處的port為空,就是沒有開啟任何端口

我們添加一個http的80端口進去

sudo firewall-cmd --add-port=80/tcp --permanent

sudo firewall-cmd --add-service=http --permanent

重啟防火牆,使其配置生效

sudo firewall-cmd --reload

 

再次查看防火牆端口信息,可以看出端口多了80 tcp的端口

sudo firewall-cmd --list-all

 

 

 6.試一下在上面發布一個靜態的網站(參考https://blog.csdn.net/solinger/article/details/85322723)感謝

先安裝apache服務器(httpd 就是apache)

yum install httpd

等待安裝完成,里面的選項都選y,再使用https://blog.csdn.net/solinger/article/details/85322723 的方法創建一個index.html頁面(apache 會默認檢索使用這個頁面)也可以自己創建好index.html頁面放進去,然后啟動httpd服務

在局域網其他機器上進行訪問

cd /var/www/html

echo 'hello lxp'>index.html

sudo service httpd start

 

 

然后我們就能在局域網內的其他機器上訪問虛擬機(192.168.0.102)的網頁了

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM