环境准备
-
操作系统要求
- 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
作为首页。
- 将HTML/PHP等文件复制到
-
测试访问
- 浏览器地址栏输入
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
)。 - 在
原创文章,发布者:酷盾叔,转转请注明出处:https://www.kd.cn/ask/68465.html