欢迎访问艾立兹站 Aliz- 专注建站教程与技术分享
您当前的位置:首页 > 建站教程 > 服务器

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 共享文件夹)

  1. 虚拟机设置 → 选项 → 共享文件夹 → 始终启用
  2. 选择 Windows 本地文件夹
  3. 虚拟机安装工具:
yum install open-vm-tools-desktop -y

共享目录路径:

/mnt/hgfs/

可直接将 Windows 文件复制到 /data/sharefile 实现局域网共享。

九、访问测试

浏览器打开:

http://虚拟机IP/share

弹出账号密码窗口,输入后即可在线浏览、下载所有共享文件

十、常见报错排查

  1. 403 禁止访问
  • SELinux 未关闭
  • 目录权限不对
  • nginx 运行用户无权限
  1. 无法连接、超时
  • 未设置桥接模式
  • 防火墙未关闭
  1. 密码不生效
  • htpasswd 文件路径配置错误

十一、拓展优化

  1. 可自定义用户名和密码
  2. 可修改端口避免冲突
  3. 可搭配 FileBrowser 实现网页上传文件
  4. 可设置 IP 白名单,仅限内网访问

本文配套模板、静态源码可前往艾立兹素材库alisucai.com下载

发表评论 共有0条评论
发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表
公众号二维码

扫码关注公众号
获取全套技术教程