加油
努力

Windows服务器上如何搭建WordPress网站?

在Windows服务器上搭建WordPress网站,可以通过以下步骤完成。通常使用 IIS(Internet Information Services) 作为Web服务器,搭配 PHPMySQL(或 MariaDB) 来运行WordPress。


🧰 准备工作

  1. 操作系统要求

    • Windows Server 2012 R2 或更高版本(如 Windows Server 2016/2019/2022)
    • 或 Windows 10/11(用于测试环境)
  2. 所需软件

    • IIS(Web服务器)
    • PHP(建议版本 8.0 或以上)
    • MySQL 或 MariaDB(数据库)
    • WordPress 安装包
    • (可选)phpMyAdmin(用于管理数据库)

✅ 步骤一:安装和配置 IIS

  1. 打开“服务器管理器” → “添加角色和功能”
  2. 在“服务器角色”中勾选:
    • Web 服务器 (IIS)
  3. 在“角色服务”中确保包含:
    • 静态内容
    • 默认文档
    • HTTP 错误
    • ASP.NET(可选)
    • ISAPI 扩展
    • CGI(必须开启,用于运行PHP)
  4. 完成安装后重启服务器(如有提示)

✅ 验证:打开浏览器访问 http://localhost,应看到IIS欢迎页面。


✅ 步骤二:安装 PHP

推荐使用 Microsoft Web Platform Installer (Web PI) 或手动安装。

方法一:使用 Web Platform Installer(推荐新手)

  1. 下载并安装 Microsoft Web Platform Installer
  2. 打开 Web PI,搜索并安装:
    • PHP 8.x(例如 PHP 8.2)
  3. 安装完成后会自动配置 IIS 的 PHP 支持。

方法二:手动安装 PHP

  1. 下载 PHP for Windows(非线程安全版 NTS x64):
    • 官网:https://windows.php.net/download/
  2. 解压到目录,如:C:php
  3. 复制 php.ini-productionphp.ini
  4. 编辑 php.ini,启用以下扩展:
    extension=mysqli
    extension=pdo_mysql
    cgi.fix_pathinfo=1
    fastcgi.impersonate = 1
  5. 在 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

  1. 下载 MySQL Installer:https://dev.mysql.com/downloads/installer/
  2. 运行安装,选择“Server only”
  3. 设置 root 密码,记住用户名和密码
  4. 安装完成后启动 MySQL 服务

选项2:安装 MariaDB(推荐,开源兼容性好)

  1. 下载 MariaDB for Windows:https://mariadb.org/download/
  2. 安装并初始化数据库
  3. 启动服务

✅ 创建数据库:

  • 使用命令行或工具(如 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

  1. 下载最新版 WordPress:
    • 官网:https://wordpress.org/download/
  2. 解压到 IIS 网站目录,例如:
    • C:inetpubwwwrootwordpress
  3. 设置 IIS 站点(可选):
    • 打开 IIS 管理器 → 添加网站
      • 站点名称:WordPress
      • 物理路径:C:inetpubwwwrootwordpress
      • 端口:80
    • 设置默认文档:index.php

✅ 步骤五:配置 WordPress

  1. 访问 http://你的服务器IP/wordpresshttp://localhost/wordpress
  2. 选择语言 → 点击“现在就开始!”
  3. 填写数据库信息:
    • 数据库名:wordpress
    • 用户名:wpuser
    • 密码:your_password
    • 数据库主机:localhost
    • 表前缀:wp_(可自定义)
  4. 提交后,点击“运行安装”
  5. 输入站点信息:
    • 网站标题
    • 管理员用户名、密码、邮箱
  6. 完成安装,登录后台: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)

🔚 总结

组件 推荐版本
操作系统 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 的独立配置。


如有具体问题(如错误日志、权限问题),欢迎继续提问!

云服务器