Win11+VMware CentOS8+Nginx 局域网文件共享部署教程
时间:2026-08-26 18:30:58 来源:aliz.cn 作者:SKY 阅读:
一、教程简介
本篇为可落地的局域网文件共享 Wiki 部署手册,基于 Win11 宿主机 + VMware 虚拟机 + CentOS8 + Nginx 搭建轻量化内网文件服务器。无需部署繁琐的 FTP、Samba 服务,局域网内手机、电脑、平板通过浏览器即可访问、浏览、下载文件,非常适合工作室、团队、企业内网做安装包、文档、素材统一共享。
本教程额外增加 Nginx 账号密码登录验证,解决公开裸奔访问的安全隐患,是一套干净、完整、零冗余、可长期使用的内网文件共享部署方案。
二、整体部署架构
- 宿主机:Windows 11
- 虚拟化软件:VMware Workstation
- 服务系统:CentOS 8
- 服务工具:Nginx(目录索引 + 密码认证)
- 访问场景:全屋局域网设备浏览器在线访问
三、关键网络模式设置(必做)
VMware 必须使用 桥接模式,否则外网设备无法访问共享服务。
操作步骤: 关闭虚拟机 → 编辑虚拟机设置 → 网络适配器 → 改为 桥接模式 → 开机。
桥接模式下虚拟机与电脑、手机同网段,真正实现局域网互通。
四、CentOS8 环境修复(解决源失效)
CentOS8 官方已停止维护,默认源失效,必须执行以下修复命令,否则无法安装软件:
sed -i 's/mirrorlist/#mirrorlist/g' /etc/yum.repos.d/CentOS-*
sed -i 's|#baseurl=http://mirror.centos.org|baseurl=http://vault.centos.org|g' /etc/yum.repos.d/CentOS-*
yum clean all
yum makecache
查看虚拟机 IP
ip a
记录 ens33 网卡 IP,例如:192.168.1.x
关闭防火墙 & SELinux(避免 403、访问拦截)
systemctl stop firewalld
systemctl disable firewalld
setenforce 0
永久关闭 SELinux:
vi /etc/selinux/config
修改:
SELINUX=disabled
重启虚拟机生效。
五、安装 Nginx
yum install nginx -y
systemctl start nginx
systemctl enable nginx
浏览器访问虚拟机 IP,出现 Nginx 默认页面即为安装成功。
六、创建共享文件目录
mkdir -p /data/sharefile
chmod -R 755 /data/sharefile
chown -R nginx:nginx /data/sharefile
七、核心配置:Nginx 文件浏览 + 密码验证
7.1 安装密码生成工具
yum install httpd-tools -y
7.2 创建登录账号密码
htpasswd -bc /etc/nginx/passwd.conf admin 123456
- 账号:admin
- 密码:123456 可自行修改
7.3 修改 Nginx 配置
编辑配置文件:
vi /etc/nginx/nginx.conf
替换 server 模块:
server {
listen 80;
server_name 192.168.1.x;
location /share {
root /data/sharefile;
autoindex on;
autoindex_exact_size off;
autoindex_localtime on;
# 密码认证
auth_basic "请输入访问密码";
auth_basic_user_file /etc/nginx/passwd.conf;
}
}
检测配置、重启服务:
nginx -t
nginx -s reload
八、Win11 与 CentOS8 文件互传(VMware 共享文件夹)
- 虚拟机设置 → 选项 → 共享文件夹 → 始终启用
- 选择 Windows 本地文件夹
- 虚拟机安装工具:
yum install open-vm-tools-desktop -y
共享目录路径:
/mnt/hgfs/
可直接将 Windows 文件复制到 /data/sharefile 实现局域网共享。
九、访问测试
浏览器打开:
http://虚拟机IP/share
弹出账号密码窗口,输入后即可在线浏览、下载所有共享文件。
十、常见报错排查
- 403 禁止访问
- SELinux 未关闭
- 目录权限不对
- nginx 运行用户无权限
- 无法连接、超时
- 未设置桥接模式
- 防火墙未关闭
- 密码不生效
- htpasswd 文件路径配置错误
十一、拓展优化
- 可自定义用户名和密码
- 可修改端口避免冲突
- 可搭配 FileBrowser 实现网页上传文件
- 可设置 IP 白名单,仅限内网访问
本文配套模板、静态源码可前往艾立兹素材库alisucai.com下载
发表评论
共有0条评论