上一篇
win7搭建网站服务器
- 云服务器
- 2025-07-19
- 6
Win7 搭建网站服务器需先安装IIS,通过控制面板启用Web服务,配置网站文件至inetpub/wwwroot,设置防火墙允许HTTP访问,测试http://localhost确认成功
环境准备
-
操作系统要求
- Windows 7(推荐专业版或旗舰版,家庭版可能缺少IIS功能)
- 确保系统已激活并安装最新更新。
-
安装IIS(互联网信息服务)
- 打开控制面板 → 程序 → 启用或关闭Windows功能。
- 勾选以下选项:
- Internet 信息服务(展开后勾选所有子项)
- CGI 模块(如需运行PHP等脚本)
- Web 管理工具(方便后续管理)
- 点击“确定”安装,完成后重启电脑。
配置IIS默认网站
-
进入IIS管理器
- 按 Win + R,输入 inetmgr,回车。
-
检查默认网站状态

- 左侧连接栏选择 localhost → 默认网站。
- 右侧操作栏点击“启动”确保网站运行中。
-
绑定端口与路径
- 双击“绑定” → 确保默认绑定为 :80:(表示所有IP的80端口)。
- 物理路径默认为 C:inetpubwwwroot,可将网页文件放入此目录。
部署网页文件
-
放置网页文件
- 将HTML/PHP等文件复制到 C:inetpubwwwroot 目录下。
- 放置 index.html 作为首页。
-
测试访问

- 浏览器地址栏输入 http://localhost 或 http://127.0.0.1。
- 若显示默认欢迎页或自定义内容,则配置成功。
配置PHP环境(可选)
-
安装PHP
- 下载PHP for Windows:https://windows.php.net/download
- 解压到 C:php(或其他路径),记下路径。
-
配置IIS处理程序
- IIS管理器 → 默认网站 → 功能视图 → 处理程序映射。
- 添加新映射:
| 请求路径 | 模块 | 可执行文件 | 名称 |
|———-|——|————|————|
| .php | — | C:phpphp-cgi.exe | PHP via CGI |
- 在“条件”中取消勾选“仅当请求映射到文件时才调用此处理程序”。
-
设置PHP配置

- 修改 C:phpphp.ini,调整 extension_dir 和所需扩展(如 mysqli)。
防火墙与端口设置
-
开放80端口
- 控制面板 → Windows防火墙 → 高级设置 → 入站规则 → 新建规则。
- 选择“端口” → TCP → 80 → 允许连接 → 命名(如“HTTP 80”)。
-
外网访问(需公网IP)
- 路由器映射80端口到本机IP。
- 命令行输入 ipconfig 查看本机IP(如 168.1.100)。
- 外网浏览器访问 http://[公网IP]。
常见问题与解决
| 问题 | 解决方案 |
|---|---|
| 浏览器提示“无法访问” | 检查IIS服务是否启动,防火墙是否放行80端口。 |
| PHP页面显示空白或报错 | 确保PHP处理程序映射正确,且 php.ini 配置无误。 |
| 端口被占用(如Skype) | 修改网站绑定端口(如8080),或关闭占用80端口的程序。 |
相关问题与解答
问题1:如何在外网访问Windows 7搭建的网站?
解答:
- 确认路由器已将80端口映射到内网IP(如 168.1.100)。
- 获取公网IP地址(可通过WhatIsMyIP查询)。
- 在浏览器输入 http://[公网IP],若失败需检查路由器防火墙或运营商限制。
问题2:IIS无法启动PHP脚本怎么办?
解答:
- 检查PHP处理程序映射是否正确指向 php-cgi.exe。
- 确保 php.ini 中 extension_dir 路径正确,并启用必要扩展(如 extension=mysqli)。
- 在