Windows 11 手动搭建 IIS 环境安装 WordPress 完整教程

  • 2025年11月14日
  • 64
AI智能摘要
本文详细介绍了在Windows11上手动搭建IIS环境安装WordPress的完整流程,包括启用IIS组件、安装配置PHP8.4.12和MariaDB12.0.2数据库、创建WordPress专属数据库、配置imagick扩展,以及部署WordPress并进行IIS与PHP的集成设置,最终实现WordPress在Windows环境下的成功安装运行。
— 此摘要由AI分析文章内容生成,仅供参考。

一、环境配置:手动配置 IIS + PHP + MySQL 环境

  • 安装与配置 IIS:
    • 启用 IIS 组件打开「控制面板」→「程序和功能」→「启用或关闭 Windows 功能」,勾选以下组件:
    • Internet 信息服务:万维网服务、应用程序开发功能(全选,包括 CGI、ISAPI 扩展等)、Web 管理工具(可选)
    • 安装完成后,重启计算机。
    • 验证 IIS 运行打开浏览器访问 http://localhost IIS 欢迎页面,说明安装成功。
  • 安装 PHP :
    • 下载 PHP:从 PHP 官网 下载与 IIS 兼容的 VC15 x64 版本(如 PHP 8.4),解压到 C:Program FilesPHP。
    • 配置 PHP 环境变量:将 C:Program FilesPHP 添加到系统环境变量的 Path 中,然后在命令行输入 php -v 验证版本。【PHP 8.4.12 (cli) (built: Aug 26 2025 18:04:08) (ZTS Visual C++ 2022 x64)】
    •  PHP 环境关键信息:
      • PHP 版本:8.4.12
      • 架构:x64(64 位)
      • 线程安全:ZTS(Thread Safe)
      • 编译器:VC17(Visual C++ 2022,因为 PHP 8.4 用 VC17 编译)
      • Compiler => Visual C++ 2022
      • Architecture => x64
      • Thread Safety => enabled
      • PROCESSOR_ARCHITECTURE => AMD64
      • $_SERVER['PROCESSOR_ARCHITECTURE'] => AMD64
    • 修改 PHP 配置文件:复制 php.ini-development 为 php.ini,用文本编辑器打开并修改以下内容:
      • extension_dir = "ext"
      • extension=mysqli
      • extension=pdo_mysql
      • extension=fileinfo  ; 之前提到的 fileinfo 扩展
      • date.timezone = Asia/Shanghai
      • 启用内置扩展(curl、exif、mbstring、zip、intl),这些扩展在 PHP 的 Windows 安装包中通常已内置,只需在配置文件中启用:
      • ; 取消以下行的注释(删除前面的;)
      • extension=curl       ; 启用curl扩展
      • extension=exif       ; 启用exif扩展
      • extension=mbstring   ; 启用mbstring扩展
      • extension=zip        ; 启用zip扩展
      • extension=intl       ; 启用intl扩展
      • extension=imagick     ;启用 imagick
      • max_execution_time = 120  ; PHP 脚本最大执行时间(秒,默认 30)
      • max_input_time = 300       ; 接收请求数据的最大时间(秒)
      • memory_limit = 256M       ; PHP 进程最大内存(默认可能 128M,WordPress 建议 256M+)
      • cgi.force_redirect = 0
      • fastcgi.impersonate = 1
  • 安装并配置 MySQL/MariaDB【https://mariadb.com/docs/platform/post-download/mariadb-server-12.0.2
    • 安装:mariadb-12.0.2-winx64.msi  会同时安装:HeidiSQL(x64)
      • 设置数据库最高权限账户(类似系统管理员)【密码:xxxxxxx,服务名称:MariiaDB,TCP port:3306】
      • 核心配置:为 WordPress 创建专属数据库和用户,需创建一个 仅用于 WordPress 的数据库和普通账户,并授予该账户对数据库的操作权限。创建一个数据库(例如 wordpress)和数据库用户,授予适当权限【记住数据库名(wordpress)、用户名(root)和密码(自己设定)】
    • 创建 WordPress 数据库:方法 1:通过图形化工具(Navicat/HeidiSQL,新手推荐)
      • 新建连接:连接类型:选择「MariaDB or MySQL」;主机名 / IP:localhost(本地数据库,默认值);用户名:root;密码:输入安装时设置的 root 密码;点击「Open」连接数据库。
      • 在左侧「数据库」列表右键 → 「Create database」,数据库名建议设为 wordpress(简单易记,也可自定义,如 wp_blog),字符集选择 utf8mb4(支持 emoji 表情,WordPress 推荐),排序规则选 utf8mb4_general_ci,点击「OK」。
      • 创建专属数据库用户并授权:
        • 点击顶部菜单栏「工具」→「用户管理」→「新建」:
        • 用户名:自定义(如 wp_user)
        • 主机:localhost(仅允许本地访问,更安全)
        • 密码:设置新密码(如 Wp@123456,与 root 密码区分开)
  • 特殊扩展: imagick
    1. imagick 扩展不包含在默认 PHP 安装包中,需要额外步骤:
      • 下载 ImageMagick 依赖库:访问ImageMagick 官网,下载与 PHP 架构匹配的版本(如 64 位 PHP 对应 64 位 ImageMagick),选择带有动态链接库(DLL)的安装包(如ImageMagick-7.1.1-29-Q16-x64-dll.exe)。【Compiler: Visual Studio 2022 (194435215)】
        安装时勾选 “Add application directory to your system path”(添加到系统环境变量)。【magick -version】
    2. 下载 php_imagick 扩展:访问PECL 扩展库,找到与你的 PHP 版本匹配的扩展(如 PHP 8.2 x64 对应imagick-3.7.0-8.2-ts-x64.zip)。解压下载的php_imagick.zip,将其中的php_imagick.dll文件复制到 PHP 安装目录的ext文件夹中(如C:phpext)。在php.ini中启用 imagick:extension=imagick
    3. 注意:需匹配PHP版本、架构(x64/x86)和线程安全(TS/NTS),可通过php -i | findstr "Thread Safety"查看是否为 TS(线程安全)。

二、部署 WordPress【https://developer.wordpress.org/advanced-administration/before-install/howto-install/

  • 将下载的 WordPress 压缩包解压到 IIS 网站目录(默认是 C:inetpubwwwroot)
  • 在浏览器中访问 http://localhost/wordpress ,启动WordPress 安装向导:
  • 按照提示输入数据库信息(数据库名、用户名、密码、主机地址通常为 localhost)
  • 完成安装并设置管理员账号。
    • 确保 IIS 应用池的身份有足够权限访问 WordPress 目录
    • 如果遇到权限问题,可右键 WordPress 目录 →「属性」→「安全」,添加 IIS_IUSRS 用户并授予读写权限【修改,写入】
    • 安装完成后,建议删除 wp-config-sample.php 并保护好 wp-config.php 文件

三、配置 IIS 支持 PHP

  • 添加 FastCGI 模块打开 IIS 管理器 → 选择「处理程序映射」→ 点击右侧「添加模块映射」
    • 模块:选择 FastCgiModule,请求路径:输入 *.php
    • 可执行文件:C:Program FilesPHPphp-cgi.exe
    • 名称:输入 PHP
    • 保存后,点击「要求」→ 勾选「脚本」。
  • 设置默认文档在 IIS 管理器中,双击「默认文档」→ 添加 index.php 和 default.php,并将 index.php 移至顶部。
  • 其他:
    • 改变网站物理路径:需要配置 IIS 支持 PHP、设置默认文档;需要同步修改wordpress设置中的站点地址和wordpress地址。
    • Wordpress 物理路径改变后出现乱码,可以删除:C:inetpubwwwrootwordpressweb.config

按照以上步骤,应该能在 Windows 11 的 IIS 环境中成功安装 WordPress。如果遇到具体错误,可以查看 IIS 日志或 WordPress 错误日

Windows 11 手动搭建 IIS 环境安装 WordPress 完整教程