Windows服务器部署WordPress全流程指南
一、服务器环境准备
- 安装IIS服务
- 打开”服务器管理器” > 添加角色和功能
- 勾选【Web服务器(IIS)】及以下子模块:
- ASP.NET 4.8
- CGI应用程序
- IIS管理控制台
- 安装PHP环境
- 访问php.net下载Windows版PHP 7.4+(非线程安全版)
- 解压到C:\php目录
- 配置php.ini文件:
extension_dir = "C:\php\ext"
cgi.force_redirect = 0
fastcgi.impersonate = 1
- 安装MySQL数据库
- 下载MySQL Community Server 8.0+
- 安装时设置root账户密码
- 创建专用数据库(示例命令):
CREATE DATABASE wordpress_db;
CREATE USER 'wpuser'@'localhost' IDENTIFIED BY 'StrongPassword123!';
GRANT ALL PRIVILEGES ON wordpress_db.* TO 'wpuser'@'localhost';
二、WordPress部署流程
- 下载安装包
- 官网下载最新中文版WordPress
- 解压到C:\inetpub\wwwroot\wordpress
- 配置IIS站点
- 新建网站绑定域名/ip,物理路径指向解压目录
- 添加FastCGI映射:
可执行文件:C:\php\php-cgi.exe
名称:PHP FastCGI
- 设置默认文档:添加index.php到首位
- 设置伪静态规则
- 安装URL Rewrite模块
- 在web.config添加规则:
<rule name="WordPress Rule" stopProcessing="true">
<match url=".*" />
<conditions>
<add input="{REQUEST_FILENAME}" matchType="IsFile" negate="true" />
<add input="{REQUEST_FILENAME}" matchType="IsDirectory" negate="true" />
</conditions>
<action type="Rewrite" url="index.php" />
</rule>
三、安装后优化设置
- 权限配置
- 设置目录权限:
- 用户组IIS_IUSRS:完全控制权限
- wp-content目录单独设置写入权限
- 基础SEO配置
- 安装Yoast SEO插件
- 设置固定链接结构:/%post_id%.html
- 配置robots.txt:
User-agent: *
Disallow: /wp-admin/
Sitemap: https://你的域名/sitemap_index.xml
- 加速优化
- 安装W3 Total Cache插件
- 开启页面缓存、数据库缓存
- 配置浏览器静态文件缓存策略
完成以上步骤后,通过域名访问即可进入WordPress安装界面。数据库信息填写时注意使用之前创建的wpuser账户及对应数据库名称。