【小郭面板】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++运行库(面板自带检测,缺失自动提示)

🧩 核心组件说明

  1. IIS:Windows自带Web服务,面板通过DISM命令一键开启:万维网服务、CGI(FastCGI核心)、静态内容、默认文档、HTTP错误、URL Rewrite重写模块(伪静态必备)、FTP可选安装
  2. PHP:采用 NTS非线程安全版(IIS FastCGI标准),支持多PHP版本共存(5.6/7.2/7.4/8.0/8.1),自动配置php.ini、开启mysqli/pdo_mysql/curl/mbstring等扩展,自动注册IIS处理程序映射
  3. MySQL:支持5.5/5.6/5.7/8.0,支持多实例独立端口;自动生成my.ini、初始化data目录、注册Windows服务、设置root密码、字符集默认utf8mb4
  4. 附加工具:一键部署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上传缓存目录)

⚠️ 重点坑与注意事项

  1. IIS + PHP 必须用 NTS(非线程安全)PHP,TS版本IIS FastCGI会异常,面板下载包已经过滤,不要自己替换TS包
  2. MySQL8.0默认密码认证插件caching_sha2_password,老PHP版本(5.6/7.0)连不上,需要在面板创建账号时选择传统mysql_native_password
  3. URL重写模块是伪静态关键,DISM安装失败就手动去iis.net下载rewrite2.1安装包
  4. 服务器外网访问:安全组放行80/443,MySQL端口不要对公网开放
  5. 该面板只管理原生IIS,和Nginx、小皮面板环境冲突,一台机器不要混装两套PHP环境
  6. 属于第三方个人工具,非微软官方面板,适合自用、开发、小规模站点,高并发生产环境需要自行做安全加固

🆚 和小皮phpStudy简单区别

项目 小郭面板 phpStudy(小皮Windows)
Web引擎 IIS(微软原生) Nginx/Apache
适用场景 Windows、ASP+PHP混跑、依赖IIS的程序 通用PHP站点,主流LNMP架构习惯
特色 多MySQL实例、IIS伪静态一键、原生Windows组件 生态成熟、应用商店多、Nginx性能更好

🔧 常见故障快速排查

  1. 访问php页面404:IIS没识别php,重新在面板绑定PHP版本,重启IIS
  2. 500错误:php.ini缺少扩展、目录权限不足、伪静态规则写错
  3. PHP连不上MySQL:版本密码插件不兼容、MySQL服务未启动、防火墙拦截端口