在Windows服务器上搭建WordPress网站,可以通过以下步骤完成。通常使用 IIS(Internet Information Services) 作为Web服务器,搭配 PHP 和 MySQL(或 MariaDB) 来运行WordPress。
🧰 准备工作
-
操作系统要求
- Windows Server 2012 R2 或更高版本(如 Windows Server 2016/2019/2022)
- 或 Windows 10/11(用于测试环境)
-
所需软件
- IIS(Web服务器)
- PHP(建议版本 8.0 或以上)
- MySQL 或 MariaDB(数据库)
- WordPress 安装包
- (可选)phpMyAdmin(用于管理数据库)
✅ 步骤一:安装和配置 IIS
- 打开“服务器管理器” → “添加角色和功能”
- 在“服务器角色”中勾选:
- Web 服务器 (IIS)
- 在“角色服务”中确保包含:
- 静态内容
- 默认文档
- HTTP 错误
- ASP.NET(可选)
- ISAPI 扩展
- CGI(必须开启,用于运行PHP)
- 完成安装后重启服务器(如有提示)
✅ 验证:打开浏览器访问
http://localhost,应看到IIS欢迎页面。
✅ 步骤二:安装 PHP
推荐使用 Microsoft Web Platform Installer (Web PI) 或手动安装。
方法一:使用 Web Platform Installer(推荐新手)
- 下载并安装 Microsoft Web Platform Installer
- 打开 Web PI,搜索并安装:
- PHP 8.x(例如 PHP 8.2)
- 安装完成后会自动配置 IIS 的 PHP 支持。
方法二:手动安装 PHP
- 下载 PHP for Windows(非线程安全版 NTS x64):
- 官网:https://windows.php.net/download/
- 解压到目录,如:
C:php - 复制
php.ini-production为php.ini - 编辑
php.ini,启用以下扩展:extension=mysqli extension=pdo_mysql cgi.fix_pathinfo=1 fastcgi.impersonate = 1 - 在 IIS 中配置 PHP:
- 打开“IIS 管理器”
- 选择服务器 → “处理程序映射” → “添加模块映射”
- 请求路径:
*.php - 模块:
FastCgiModule - 可执行文件:
C:phpphp-cgi.exe - 名称:
PHP_via_FastCGI
- 请求路径:
- 重启 IIS
✅ 测试 PHP:创建
info.php文件放在网站根目录:<?php phpinfo(); ?>访问
http://localhost/info.php,查看是否显示PHP信息。
✅ 步骤三:安装 MySQL 或 MariaDB
选项1:安装 MySQL
- 下载 MySQL Installer:https://dev.mysql.com/downloads/installer/
- 运行安装,选择“Server only”
- 设置 root 密码,记住用户名和密码
- 安装完成后启动 MySQL 服务
选项2:安装 MariaDB(推荐,开源兼容性好)
- 下载 MariaDB for Windows:https://mariadb.org/download/
- 安装并初始化数据库
- 启动服务
✅ 创建数据库:
- 使用命令行或工具(如 HeidiSQL、MySQL Workbench)
- 登录数据库,创建名为
wordpress的数据库:CREATE DATABASE wordpress; CREATE USER 'wpuser'@'localhost' IDENTIFIED BY 'your_password'; GRANT ALL PRIVILEGES ON wordpress.* TO 'wpuser'@'localhost'; FLUSH PRIVILEGES;
✅ 步骤四:下载并部署 WordPress
- 下载最新版 WordPress:
- 官网:https://wordpress.org/download/
- 解压到 IIS 网站目录,例如:
C:inetpubwwwrootwordpress
- 设置 IIS 站点(可选):
- 打开 IIS 管理器 → 添加网站
- 站点名称:WordPress
- 物理路径:
C:inetpubwwwrootwordpress - 端口:80
- 设置默认文档:
index.php
- 打开 IIS 管理器 → 添加网站
✅ 步骤五:配置 WordPress
- 访问
http://你的服务器IP/wordpress或http://localhost/wordpress - 选择语言 → 点击“现在就开始!”
- 填写数据库信息:
- 数据库名:
wordpress - 用户名:
wpuser - 密码:
your_password - 数据库主机:
localhost - 表前缀:
wp_(可自定义)
- 数据库名:
- 提交后,点击“运行安装”
- 输入站点信息:
- 网站标题
- 管理员用户名、密码、邮箱
- 完成安装,登录后台:
http://yoursite/wp-admin
✅ 可选优化
-
设置伪静态(URL重写)
- 安装 URL Rewrite 模块:https://www.iis.net/downloads/microsoft/url-rewrite
- 在 WordPress 后台启用“固定链接”,IIS 会自动生成
web.config
-
安全性建议
- 修改
wp-config.php文件权限 - 隐藏
wp-config.php路径 - 定期备份数据库和文件
- 修改
-
性能优化
- 启用 OPcache(在
php.ini中启用) - 使用缓存插件(如 WP Super Cache)
- 启用 OPcache(在
🔚 总结
| 组件 | 推荐版本 |
|---|---|
| 操作系统 | Windows Server 2019+ |
| Web服务器 | IIS 10+ |
| PHP | 8.0 ~ 8.3 |
| 数据库 | MySQL 8.0 / MariaDB 10.6+ |
| WordPress | 最新版 |
✅ 成功标志:
能通过浏览器访问 WordPress 安装向导,并成功进入后台管理界面。
如需公网访问,请配置防火墙、域名解析和端口映射(80/443)。
如果你希望更简单的方式,也可以考虑使用集成环境:
💡 替代方案:使用集成包(适合快速部署)
- WampServer(Windows + Apache + MySQL + PHP)
- XAMPP for Windows
- Laragon(轻量强大,支持IIS/Nginx)
但生产环境建议使用 IIS + PHP + MySQL 的独立配置。
如有具体问题(如错误日志、权限问题),欢迎继续提问!
云小栈