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)的網頁了