Win11 + VMware CentOS8 + Nginx 文件共享服務(wù)Wiki(網(wǎng)絡(luò)部署)
一、項(xiàng)目目標(biāo)
在 Windows 11 宿主機(jī)上,通過(guò) VMware 運(yùn)行 CentOS 8 虛擬機(jī),將主機(jī)文件夾共享給虛擬機(jī);部署 Nginx 搭建內(nèi)網(wǎng)文件下載服務(wù),實(shí)現(xiàn)內(nèi)網(wǎng)所有設(shè)備瀏覽器在線瀏覽、下載宿主機(jī)共享文件夾內(nèi)資料。
二、環(huán)境信息(脫敏)
| 組件 | 版本/配置 |
|---|---|
| 宿主機(jī) | Windows 11(內(nèi)網(wǎng)網(wǎng)段:192.168.3.0/24) |
| 虛擬機(jī) | CentOS 8 最小化安裝(無(wú)GUI桌面) |
| 虛擬化軟件 | VMware Workstation |
| 共享文件夾名 | WinShare |
| 服務(wù)組件 | Nginx 靜態(tài)文件服務(wù) |
| 最終網(wǎng)絡(luò)模式 | 虛擬機(jī)網(wǎng)卡 橋接模式 |
實(shí)際以個(gè)人設(shè)備參數(shù)為準(zhǔn)
三、部署流程 + 故障問(wèn)題 + 處理措施
1. CentOS8 聯(lián)網(wǎng) DNS 解析故障
問(wèn)題現(xiàn)象
執(zhí)行 dnf update -y 報(bào)錯(cuò):Could not resolve host: mirrors.aliyun.com
無(wú)法解析軟件源域名,下載軟件包失敗。
根因
系統(tǒng)默認(rèn) DNS 配置異常,無(wú)法外網(wǎng)域名解析。
解決措施
- 重置并配置公共DNS
echo "" > /etc/resolv.conf echo "nameserver 223.5.5.5" >> /etc/resolv.conf echo "nameserver 8.8.8.8" >> /etc/resolv.conf
- 重啟網(wǎng)絡(luò)并測(cè)試連通
systemctl restart NetworkManager ping www.baidu.com
- 網(wǎng)絡(luò)正常后再執(zhí)行系統(tǒng)更新
dnf update -y
2. Nginx 安裝部署
操作步驟
- CentOS8 自帶基礎(chǔ)源可直接安裝 Nginx,無(wú)需安裝 epel-release
dnf install -y nginx
- 設(shè)置開(kāi)機(jī)自啟并立即啟動(dòng)
systemctl enable nginx systemctl start nginx
- 校驗(yàn)運(yùn)行狀態(tài)
systemctl status nginx
正常狀態(tài):active (running)
3. 關(guān)閉防火墻 & SELinux(內(nèi)網(wǎng)環(huán)境必做)
# 關(guān)閉并禁用防火墻 systemctl stop firewalld systemctl disable firewalld # 臨時(shí)關(guān)閉SELinux setenforce 0 # 永久關(guān)閉SELinux sed -i 's/^SELINUX=enforcing/SELINUX=disabled/' /etc/selinux/config
4. VMware 共享文件夾掛載故障
問(wèn)題現(xiàn)象
執(zhí)行 ls /mnt/hgfs/ 無(wú)任何輸出,看不到 Windows 共享目錄。
根因
CentOS8 最小化無(wú)GUI,不會(huì)自動(dòng)掛載 VMware 共享目錄;且默認(rèn)掛載目錄非空,直接 fstab 掛載會(huì)沖突報(bào)錯(cuò)。
解決措施
- 安裝虛擬機(jī)工具依賴
dnf install -y open-vm-tools
- 確保掛載目錄存在
mkdir -p /mnt/hgfs
- 手動(dòng)臨時(shí)掛載(兼容非空目錄)
vmhgfs-fuse .host:/ /mnt/hgfs -o allow_other -o nonempty
- 校驗(yàn)是否識(shí)別共享目錄
ls /mnt/hgfs/
正常輸出:WinShare
- 配置開(kāi)機(jī)自動(dòng)掛載
# 清理舊沖突配置 sed -i '/vmhgfs-fuse/d' /etc/fstab # 寫(xiě)入標(biāo)準(zhǔn)掛載配置 echo ".host:/ /mnt/hgfs fuse.vmhgfs-fuse defaults,allow_other,nonempty 0 0" >> /etc/fstab # 重載系統(tǒng)配置 + 測(cè)試掛載 systemctl daemon-reload mount -a
5. Nginx 配置文件服務(wù)(目錄瀏覽+下載)
操作步驟
- 備份原始配置
cp /etc/nginx/nginx.conf /etc/nginx/nginx.conf.bak
- 編輯配置文件
vi /etc/nginx/nginx.conf
- 替換完整配置(路徑固定指向共享目錄)
user nginx;
worker_processes auto;
error_log /var/log/nginx/error.log;
pid /run/nginx.pid;
include /usr/share/nginx/modules/*.conf;
events {
worker_connections 1024;
}
http {
log_format main '$remote_addr - $remote_user [$time_local] "$request" '
'$status $body_bytes_sent "$http_referer" '
'"$http_user_agent" "$http_x_forwarded_for"';
access_log /var/log/nginx/access.log main;
sendfile on;
tcp_nopush on;
tcp_nodelay on;
keepalive_timeout 65;
types_hash_max_size 2048;
include /etc/nginx/mime.types;
default_type application/octet-stream;
server {
listen 80;
server_name _;
root /mnt/hgfs/WinShare;
index index.html;
autoindex on;
autoindex_exact_size off;
autoindex_localtime on;
location / {
try_files $uri $uri/ =404;
}
}
}
- 校驗(yàn)配置語(yǔ)法 + 重啟生效
nginx -t systemctl restart nginx
6. Win11 網(wǎng)絡(luò)與防火墻配置
- 查看宿主機(jī)內(nèi)網(wǎng)網(wǎng)段:使用
ipconfig獲取內(nèi)網(wǎng)網(wǎng)段192.168.3.0/24 - Windows Defender 防火墻已全局關(guān)閉,無(wú)需單獨(dú)放行80端口入站規(guī)則。
7. 瀏覽器訪問(wèn)打不開(kāi)頁(yè)面故障
問(wèn)題現(xiàn)象
Nginx 運(yùn)行正常、共享目錄掛載正常、防火墻全關(guān),但訪問(wèn)宿主機(jī)IP無(wú)法打開(kāi)文件頁(yè)面。
根因
Nginx 部署在虛擬機(jī)內(nèi),若為NAT模式,直接訪問(wèn)宿主機(jī)IP不會(huì)自動(dòng)轉(zhuǎn)發(fā)80端口到虛擬機(jī);請(qǐng)求無(wú)法抵達(dá)Nginx服務(wù)。
解決措施(推薦方案)
- 關(guān)機(jī) CentOS8 虛擬機(jī)
- VMware 虛擬機(jī)設(shè)置 → 網(wǎng)絡(luò)適配器 → 改為 橋接模式
- 開(kāi)機(jī)后查看虛擬機(jī)內(nèi)網(wǎng)IP
ip a
- 內(nèi)網(wǎng)設(shè)備直接訪問(wèn) 虛擬機(jī)同網(wǎng)段IP,即可正常瀏覽下載。
四、最終實(shí)現(xiàn)效果
- 只需往 Win11
WinShare文件夾放入資料,無(wú)需配置虛擬機(jī); - 虛擬機(jī)開(kāi)機(jī)自動(dòng)掛載共享目錄、Nginx 自啟;
- 內(nèi)網(wǎng)手機(jī)、電腦、平板同網(wǎng)段下,瀏覽器訪問(wèn) 虛擬機(jī)內(nèi)網(wǎng)IP,在線瀏覽文件、點(diǎn)擊下載。
五、日常維護(hù)說(shuō)明
- 宿主機(jī)增刪文件,Nginx 實(shí)時(shí)生效,無(wú)需重啟服務(wù);
- 虛擬機(jī)重啟無(wú)丟失配置:共享自動(dòng)掛載、Nginx 自動(dòng)運(yùn)行;
- 新增共享目錄只需在VMware添加共享名,修改Nginx
root路徑即可。
六、常見(jiàn)問(wèn)題速查表
| 問(wèn)題現(xiàn)象 | 排查處理方向 |
|---|---|
| dnf 無(wú)法解析域名 | 配置公共DNS,測(cè)試外網(wǎng)ping連通性 |
| /mnt/hgfs 為空 | 用帶 nonempty 參數(shù)手動(dòng)掛載,配置fstab開(kāi)機(jī)自掛 |
| 頁(yè)面403/404 | 檢查Nginx root路徑、共享目錄掛載狀態(tài) |
| 瀏覽器打不開(kāi) | 虛擬機(jī)網(wǎng)卡改用橋接模式,訪問(wèn)虛擬機(jī)IP而非宿主機(jī)IP |
到此這篇關(guān)于Win11 + VMware CentOS8 + Nginx 文件共享服務(wù)Wiki(網(wǎng)絡(luò)部署)的文章就介紹到這了,更多相關(guān)VMware CentOS8 Nginx 文件共享內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
- VMware CentOs8如何通過(guò)XShell連接虛擬機(jī),及虛擬機(jī)無(wú)法ping通百度的解決
- VMware15.5安裝centos8.1的最全教程及物理內(nèi)存不足問(wèn)題
- 在VMware上 安裝 centos8的詳細(xì)教程
- 詳解VMware12安裝centOS8的配置圖文教程(vm虛擬機(jī)安裝centos8教程)
- VMware12安裝centOS8的方法步驟(vm虛擬機(jī)安裝centos8教程)
- VMware安裝Centos8系統(tǒng)的教程圖解(中文圖形化模式)
- VMware安裝Centos8系統(tǒng)的教程圖解(命令行模式)
- Vmware部署Nginx+KeepAlived集群雙主架構(gòu)的問(wèn)題及解決方法
相關(guān)文章
VMware-converter實(shí)現(xiàn)服務(wù)器向VMware虛擬化平臺(tái)熱遷移
本文主要介紹了VMware-converter實(shí)現(xiàn)服務(wù)器向VMware虛擬化平臺(tái)熱遷移,文中通過(guò)圖文介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧2025-02-02
VMwarea虛擬機(jī)安裝win7操作系統(tǒng)的教程圖解
這篇文章主要介紹了VMwarea虛擬機(jī)安裝win7操作系統(tǒng)的教程,本文圖文并茂給大家介紹的非常詳細(xì),具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2020-01-01
VMWare 虛擬機(jī)Centos7安裝Oracle數(shù)據(jù)庫(kù)的教程圖解
這篇文章主要介紹了VMWare 虛擬機(jī)Centos7安裝Oracle數(shù)據(jù)庫(kù)的教程圖解,在文中用到一個(gè)通用編輯命令,具體內(nèi)容詳情大家參考下本文吧2018-04-04
VMware WorkStation 14 pro安裝Ubuntu 17.04教程
這篇文章主要為大家詳細(xì)介紹了VMware WorkStation 14 pro安裝Ubuntu17.04教程,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2019-03-03
vmware虛擬機(jī)轉(zhuǎn)成PVE虛擬機(jī)運(yùn)行方式
文章介紹了將VMware虛擬機(jī)導(dǎo)出為OVF格式,然后轉(zhuǎn)換為QCOW2格式,最后上傳并在Proxmox VE (PVE)中配置虛擬機(jī)的過(guò)程,步驟包括使用QEMU工具轉(zhuǎn)換磁盤(pán)格式,通過(guò)SSH上傳文件到PVE,以及在PVE中設(shè)置虛擬機(jī)并調(diào)整啟動(dòng)順序和CPU模式2025-10-10
VMware Workstation11.0安裝Mac OS X 10.10最完整指南
這篇文章主要介紹了VMware Workstation11.0安裝Mac OS X 10.10最完整指南,有需要的可以了解一下。2016-10-10
vmware虛擬機(jī)添加物理網(wǎng)卡與虛擬網(wǎng)卡實(shí)現(xiàn)方式
文章首先介紹了虛擬機(jī)上物理網(wǎng)卡和虛擬網(wǎng)卡的區(qū)別,然后詳細(xì)講解了在虛擬機(jī)上如何添加物理網(wǎng)卡和虛擬網(wǎng)卡,包括具體的操作步驟和注意事項(xiàng)2025-12-12

