win10本地服务器怎么开?核心是启用Windows自带的IIS或安装第三方集成环境,然后配置IP和端口让其他设备能访问。 这篇文章会把两种主流方式拆开讲清楚,包括具体操作步骤、常见故障排查,以及和云服务器的选型对比。
win10本地服务器怎么开?两种主流方案对比
很多人在搜索“win10本地服务器怎么开”时,其实想的是“我能不能在自己的电脑上搭一个网站,供局域网或公网访问”,答案是肯定的,而且不止一种办法,主流方案分两种:一种是利用Windows 10自带的IIS(Internet Information Services),另一种是安装第三方集成环境,先看对比表格,再按需选择。
| 对比维度 | IIS自带方案 | 集成环境方案(如PHPStudy、XAMPP) |
|---|---|---|
| 支持语言 | 静态HTML、ASP.NET | PHP、MySQL、Apache/Nginx等 |
| 安装复杂度 | 系统自带,需手动启用 | 下载安装包,一键启动 |
| 适合场景 | 个人主页、静态文件分享 | WordPress、ThinkPHP等动态网站 |
| 资源占用 | 较低 | 较高,但可关停 |
| 学习门槛 | 中等,需理解IIS管理界面 | 低,图形化面板 |
如果你只是想快速把HTML页面丢给同事看,IIS够用;如果你要跑PHP或数据库,那就直接买一个集成环境,下面分别展开。
用系统自带IIS开本地服务器
IIS是微软官方集成在Windows里的Web服务器,不需要额外安装第三方软件,2026年的Windows 10仍然保留这个功能,只是默认关闭。
具体操作路径如下:
- 打开“控制面板” → “程序” → “启用或关闭Windows功能”。
- 勾选“Internet Information Services”,建议把“万维网服务”下的所有子项全部勾上,避免后续缺功能。
- 点击“确定”,系统会自动安装,完成后重启一次电脑。
- 启动IIS:按“Win + R”输入
inetmgr,回车打开IIS管理器。 - 在左侧“连接”面板右键“网站” → “添加网站”,填网站名称,物理路径选择你存放网页的文件夹。
- “绑定类型”选HTTP,端口默认80,主机名留空即可。
- 完成之后,在浏览器输入
localhost,如果看到默认页面,说明本地服务器已经跑起来了。
这里有个容易踩的坑:IIS默认只监听80端口,如果你的电脑上安装了Skype、迅雷之类占用80端口的软件,网站会启动失败,解决办法是在IIS绑定里换一个端口,比如8080,然后访问时输入localhost:8080。
用集成环境搭建本地服务器
如果不想折腾Windows功能,或者你需要PHP和MySQL,用集成环境更省事,业内专家指出,这类工具把Apache、PHP、MySQL打包成一个绿色软件,解压即用,是本地开发的首选。
以PHPStudy为例,操作步骤如下:
- 到官网下载Windows版安装包,安装到D盘或E盘,不要放C盘系统目录,避免权限问题。
- 启动软件,点击“启动Apache”和“MySQL”,如果端口被占用,右上角会有红色提示。
- 打开软件设置的“端口常规”菜单,可以把Apache端口改成8080,MySQL端口改成3307,避免冲突。
- 网站根目录默认在安装目录下的
WWW文件夹,把你的PHP项目整个丢进去。 - 浏览器访问
localhost或localhost:8080,看到项目首页说明环境没问题。
集成环境的好处是省心,缺点是需要时刻记住启动服务,如果电脑重启后没有自动运行,网站自然就打不开,解决办法是把软件加入开机启动,或者在需要时手动打开。
windows10搭建本地服务器详细步骤:从零到能访问
这一节专门解决“搭好之后别人怎么访问”的问题,本地服务器不只是给本机看的,如果想让手机、同事电脑或者外网用户也能访问,需要做三件事:固定IP、放行防火墙、绑定域名或端口。
第一步:固定电脑IP地址
默认情况下,路由器用DHCP自动分配IP,电脑重启后地址可能变化,别人昨天记的IP今天就废了,所以先给电脑一个固定内网IP。
操作路径:
- 右键桌面右下角网络图标 → “打开网络和Internet设置”。
- 点“更改适配器选项”,双击当前连接的网络。
- 点“属性”,双击“Internet协议版本4(TCP/IPv4)”。
- 选择“使用下面的IP地址”,填上如
168.1.100,子网掩码自动生成,默认网关填你路由器地址(通常是168.1.1)。 - 首选DNS填
114.114.114或8.8.8,备用留空或填同段IP。
注意:固定IP必须在路由器同一网段内,否则上不了网,如果不清楚网段,先看之前自动获取到的IP是多少,把最后一段改大一点即可。
第二步:设置防火墙入站规则
Windows防火墙默认会拦截外部的端口访问,你开了IIS或Apache,但别人访问不了,多半是这个原因。
给指定端口放行的方法:
- 打开“控制面板” → “Windows Defender防火墙” → “高级设置”。
- 左侧点“入站规则”,右键“新建规则”。
- 选择“端口” → “特定本地端口”,填你服务器的端口,比如80或8080。
- 选“允许连接”,勾选“域”、“专用”、“公用”三个网络类型。
- 命名规则,AllowLocalServer”,完成。
如果你是内网测试,这一步做完,局域网内其他设备就能通过http://192.168.1.100:8080访问了,如果想公网访问,还需要在路由器上做端口映射,把公网IP的8080端口转发到你电脑的内网IP上,这个操作在路由器管理页面的“端口转发”或“虚拟服务器”菜单里设置。
第三步:用域名访问本地服务器
自己玩不需要买域名,直接用IP就行,但如果你想让访问地址更友好,或者需要HTTPS,可以用内网穿透工具,比如花生壳、frp、ngrok,这类工具会把你的本地端口映射到公网域名上,别人通过域名就能打开你的本地网站,行业共识认为,公网IP稀缺且运营商经常封80端口,映射工具是本地服务器对外提供服务的现实解决方案。
需要注意:用内网穿透工具时,免费版域名会变,且带宽有限,如果只是临时演示,完全够用;如果要做生产环境,还是老老实实考虑云服务器。
win10本地服务器和云服务器哪个好?按场景选择
很多人纠结这个问题,其实不用纠结,两类服务器定位完全不同,win10本地服务器和云服务器哪个好,取决于你是用来干什么的。
本地服务器的优势与局限
本地服务器放在自己电脑上,优点很直接:零成本、无月租、带宽走内网速度极快。 适合以下几种情况:
- 前端开发人员本地调试API接口。
- 与同事在同一办公室快速共享文件。
- 学习Linux服务器部署前的本地模拟。
- 测试PHP、MySQL代码逻辑,不产生任何流量费用。
局限也很明显,电脑不能关机,网络依赖公司或家庭宽带,上行带宽普遍被限制,外部访问速度不稳定,而且一旦中病毒或系统崩溃,数据恢复比较被动。
云服务器的适用场景
云服务器是租用数据中心里的虚拟机,Windows 10不是主流系统,但Windows Server和Win10界面几乎一致,操作逻辑相通,云服务器的优势是7×24小时在线,有公网IP,带宽按需购买,适合部署正式网站、小程序后台、机器人服务等需要稳定在线的业务。
价格方面,国内主流云厂商的入门款云服务器,带公网带宽的配置年付大概几百元,比自建物理服务器省心得多,但如果你只是学习,本地服务器更划算。
下面这张表可以帮你做决定:
| 场景 | 建议选择 | 原因 |
|---|---|---|
| 自学Web开发 | 本地服务器 | 零成本,随便折腾 |
| 局域网内部工具 | 本地服务器 | 内网访问速度快 |
| 对外正式网站 | 云服务器 | 稳定在线,有公网IP |
| 部分业务兼顾 | 同时使用 | 本地开发,云端发布 |
win10本地服务器搭建教程:常见问题排查
这一节整理几个高频故障,如果你照着上面的方法做还打不开页面,按顺序排查。
本地服务器打不开怎么办
先确认服务有没有启动,IIS和集成环境都会在任务栏或管理器里显示运行状态,如果服务是停止的,右键启动。
再检查端口是否被占用,在命令行输入netstat -ano | findstr :8080,看到有一条LISTENING记录就说明服务在监听,如果没有任何记录,说明服务没起来;如果端口被别的进程占据,会显示对应PID,记下来去任务管理器结束那个进程,或者直接换端口。
最后清一下浏览器缓存,输入http://localhost:8080而不是https://开头,很多本地环境没有配置证书,https会直接报错。
局域网其他设备无法访问
手机或另一台电脑访问http://192.168.1.100:8080,如果打不开,从三个层面排查:
- 服务监听地址:IIS和Apache默认监听所有IP,但某些配置不当的Nginx只监听127.0.0.1,需要改成
0.0.0。 - 防火墙规则:按上文添加入站规则,确认端口和网络类型放行。
- IP是否可达:在局域网设备上
ping 192.168.1.100,如果ping不通,检查两台设备是否在同一网段,或者路由器开了AP隔离。
本地服务器端口被占用怎么办
80和8080是最常用的端口,也最容易被其他程序抢走,处理办法有两种:换端口或者杀进程。
换端口最简单,在IIS绑定或Apache配置文件里把端口改掉,比如从8080改成9090,要注意,改完服务需要重启才会生效。
杀进程需要先查看占用情况:
- 打开命令提示符,输入
netstat -ano | findstr :8080。 - 找到最后一列的PID,比如是12345。
- 输入
taskkill /PID 12345 /F强制结束进程。
改完端口,记得防火墙也要放行新端口。
承上启下:把本地服务器变成开发习惯
到这里,win10本地服务器怎么开已经讲完了,说到底,本地服务器就是一个由你完全掌控的测试环境,不要怕弄坏,随便折腾,大不了重装,把上面的步骤操作一遍,你就能拥有一个随时能用的本地网站,将来再接触云服务器,你会发现很多命令和思维是相通的,只不过一个在本地,一个在远端。
win10本地服务器怎么开?先按需选择IIS或集成环境,然后固定IP、放行端口,最后验证访问。 这套流程已经被无数开发者验证过,按步骤执行就不会跑偏。
win10本地服务器怎么开常见问题解答
问题1:win10本地服务器怎么开?一定要装软件吗?
不一定要装第三方软件,Windows 10内置的IIS可以满足基本的静态网站和ASP.NET需求,只要在“启用或关闭Windows功能”里勾选即可,但要跑PHP或MySQL,就需要安装集成环境,因为微软自带的IIS不直接支持PHP,要么手动配置扩展,要么直接用一键工具。
问题2:win10本地服务器能用来做什么?
常见用途包括:本地开发调试网站程序、局域网内共享文件或播放媒体、测试数据库SQL语句、搭建内网Wiki知识库,以及配合内网穿透工具临时对外演示项目,它不适合面向公网提供长期服务,因为家用宽带的上行带宽和稳定性都不够。
问题3:win10本地服务器和云服务器可以同时用吗?
可以,典型做法是在本地开发环境写代码,然后通过版本控制工具把代码推送到云服务器上运行,本地服务器负责日常调试,云服务器负责正式上线,这样既省云服务器的开发资源,又保证线上环境稳定,要注意的是,两边环境版本尽量保持一致,避免本地正常、云端报错。
首发原创文章,作者:王坚,如若转载,请注明出处:https://idctop.com/article/768472.html




