Windows服务器部署WordPress全流程指南

2025-04-05 967

Windows服务器部署WordPress全流程指南

一、服务器环境准备

  1. 安装IIS服务
  • 打开”服务器管理器” > 添加角色和功能
  • 勾选【Web服务器(IIS)】及以下子模块:
  • ASP.NET 4.8
  • CGI应用程序
  • IIS管理控制台
  1. 安装PHP环境
  • 访问php.net下载Windows版PHP 7.4+(非线程安全版)
  • 解压到C:\php目录
  • 配置php.ini文件:
  extension_dir = "C:\php\ext"
  cgi.force_redirect = 0
  fastcgi.impersonate = 1
  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部署流程

  1. 下载安装包
  • 官网下载最新中文版WordPress
  • 解压到C:\inetpub\wwwroot\wordpress
  1. 配置IIS站点
  • 新建网站绑定域名/ip,物理路径指向解压目录
  • 添加FastCGI映射:
  可执行文件:C:\php\php-cgi.exe
  名称:PHP FastCGI
  • 设置默认文档:添加index.php到首位
  1. 设置伪静态规则
  • 安装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>

三、安装后优化设置

  1. 权限配置
  • 设置目录权限:
  • 用户组IIS_IUSRS:完全控制权限
  • wp-content目录单独设置写入权限
  1. 基础SEO配置
  • 安装Yoast SEO插件
  • 设置固定链接结构:/%post_id%.html
  • 配置robots.txt:
  User-agent: *
  Disallow: /wp-admin/
  Sitemap: https://你的域名/sitemap_index.xml
  1. 加速优化
  • 安装W3 Total Cache插件
  • 开启页面缓存、数据库缓存
  • 配置浏览器静态文件缓存策略

完成以上步骤后,通过域名访问即可进入WordPress安装界面。数据库信息填写时注意使用之前创建的wpuser账户及对应数据库名称。

官方客服团队

为您解决烦忧 - 24小时在线 专业服务