【小郭面板】IIS MYSQL PHP环境部署
【小郭面板】IIS + MySQL + PHP 环境部署介绍
小郭面板是Windows平台、基于IIS的一键建站配置工具,区别于小皮(phpStudy)Nginx/Apache路线;底层原生调用Windows DISM、FastCGI、IIS模块,自动完成IIS开启、PHP-FastCGI绑定、MySQL多实例、伪静态、phpMyAdmin部署,适合Windows Server / Win10/11做PHP站点(WP、织梦、Discuz等)
✅ 系统要求
- 系统:Windows10/11、Windows Server 2016/2019/2022(64位)
- 权限:必须管理员运行面板
- 路径:环境安装目录禁止中文、空格
- 依赖前置:VC++运行库(面板自带检测,缺失自动提示)
🧩 核心组件说明
- IIS:Windows自带Web服务,面板通过DISM命令一键开启:万维网服务、CGI(FastCGI核心)、静态内容、默认文档、HTTP错误、URL Rewrite重写模块(伪静态必备)、FTP可选安装
- PHP:采用 NTS非线程安全版(IIS FastCGI标准),支持多PHP版本共存(5.6/7.2/7.4/8.0/8.1),自动配置
php.ini、开启mysqli/pdo_mysql/curl/mbstring等扩展,自动注册IIS处理程序映射 - MySQL:支持5.5/5.6/5.7/8.0,支持多实例独立端口;自动生成my.ini、初始化data目录、注册Windows服务、设置root密码、字符集默认utf8mb4
- 附加工具:一键部署phpMyAdmin,自动创建IIS站点绑定PHP,图形化管理数据库
📝 完整部署流程(面板内操作顺序)
1. 环境检测
打开面板 → 【环境检测】
自动扫描:IIS状态、CGI、URL重写、VC++、防火墙、已有PHP/MySQL实例,输出检测报告;
防火墙:面板支持一键放行80/443/MySQL端口,或一键关闭(生产不建议直接关)
2. 一键安装IIS组件
点【安装IIS】,底层DISM在线启用角色,自动勾选PHP必须的CGI模块;
如果是精简版系统DISM失败,需要手动在Windows功能里勾选:Internet信息服务 → CGI
3. 安装PHP版本
- 选择PHP版本(推荐7.4通用性最强,8.x新程序)
- 下载源:小郭加速源 / PHP官方源切换
- 面板自动解压、配置php.ini、注册FastCGI映射到IIS,无需手动进IIS管理器添加处理程序映射
4. 安装MySQL实例
- 选择版本、自定义端口(默认3306,多实例必须改端口)
- 设置root密码、字符集、最大连接数
- 自动初始化数据库、注册独立Windows服务,支持同时跑多个MySQL互不冲突
- 面板内功能:启动/停止/重启MySQL、修改root密码、卸载实例
5. 站点管理(IIS网站)
【网站管理】→ 添加站点:
- 填写域名、端口、网站物理目录
- 选择绑定的PHP版本(多PHP隔离)
- 一键导入IIS伪静态规则(WP、Discuz、织梦预设)
- 自动配置默认文档:index.php、index.html
6. 数据库管理
面板内置库管理:
- 创建数据库 + 独立数据库账号(不直接用root给网站)
- 改字符集、删除库、导出SQL备份
- 【phpMyAdmin一键部署】:选择PHP版本+访问端口,自动生成独立IIS站点,直接浏览器访问管理数据库
7. 测试环境
站点目录新建 info.php
<?php phpinfo(); ?>
浏览器访问 http://你的域名/info.php,页面正常打开、能看到mysql扩展 = PHP+IIS联动成功;
phpMyAdmin登录验证MySQL账号密码连通性。
⚙️ 面板自带优势(对比手动配IIS+PHP)
- 不用手动打开IIS管理器、不用手动加FastCGI映射、不用手写web.config伪静态
- MySQL多实例友好,不同网站可以隔离数据库实例
- 统一记录账号密码在本地配置文件,防止遗忘
- 一键启停整套环境、站点、数据库服务
- 适配Windows权限,自动处理目录读写权限(PHP上传缓存目录)
⚠️ 重点坑与注意事项
- IIS + PHP 必须用 NTS(非线程安全)PHP,TS版本IIS FastCGI会异常,面板下载包已经过滤,不要自己替换TS包
- MySQL8.0默认密码认证插件caching_sha2_password,老PHP版本(5.6/7.0)连不上,需要在面板创建账号时选择传统
mysql_native_password - URL重写模块是伪静态关键,DISM安装失败就手动去iis.net下载rewrite2.1安装包
- 服务器外网访问:安全组放行80/443,MySQL端口不要对公网开放
- 该面板只管理原生IIS,和Nginx、小皮面板环境冲突,一台机器不要混装两套PHP环境
- 属于第三方个人工具,非微软官方面板,适合自用、开发、小规模站点,高并发生产环境需要自行做安全加固
🆚 和小皮phpStudy简单区别
| 项目 | 小郭面板 | phpStudy(小皮Windows) |
|---|---|---|
| Web引擎 | IIS(微软原生) | Nginx/Apache |
| 适用场景 | Windows、ASP+PHP混跑、依赖IIS的程序 | 通用PHP站点,主流LNMP架构习惯 |
| 特色 | 多MySQL实例、IIS伪静态一键、原生Windows组件 | 生态成熟、应用商店多、Nginx性能更好 |
🔧 常见故障快速排查
- 访问php页面404:IIS没识别php,重新在面板绑定PHP版本,重启IIS
- 500错误:php.ini缺少扩展、目录权限不足、伪静态规则写错
- PHP连不上MySQL:版本密码插件不兼容、MySQL服务未启动、防火墙拦截端口

发表评论
邮箱不会公开,必填项已用 * 标注