一、环境准备(必做)
1. 确认服务器系统
需为 Windows Server 2016/2019/2022(桌面版 / 服务器版均可)
确保服务器有公网 IP,且已通过远程桌面(RDP)登录(管理员权限)
2. 下载必备软件
PHP:选择 Thread Safe 版本(如 PHP 8.1),官网下载
MySQL:下载 MySQL Installer,官网下载
WordPress:简体中文版本,官网下载
二、安装 IIS 服务器(Web 环境核心)
打开服务器管理器点击「开始」→「Windows 管理工具」→「服务器管理器」。
添加 IIS 角色
点击「添加角色和功能」→ 按向导下一步,选择「基于角色或基于功能的安装」。
服务器选择本地服务器,在「服务器角色」中勾选「Web 服务器(IIS)」,弹窗点击「添加功能」。
展开「Web 服务器」→「应用程序开发」,必须勾选:
✅ CGI(PHP 运行依赖)
✅ ASP.NET 4.8(可选,增强兼容性)
点击「下一步」→「安装」,完成后重启服务器(可选)。
验证 IIS 安装服务器本地打开浏览器,访问 http://localhost,显示「IIS 欢迎页」即成功。
三、安装并配置 PHP
部署 PHP 文件
将下载的 PHP 压缩包解压到 C:\PHP(路径建议无空格 / 中文)。
进入 C:\PHP,复制 php.ini-development 并重命名为 php.ini(配置文件)。
修改 PHP 配置用记事本打开 php.ini,修改以下关键配置(删除行首的 ; 启用功能):
ini
extension_dir = "C:\PHP\ext" # PHP 扩展目录
date.timezone = Asia/Shanghai # 时区设为上海
extension=mysqli # 数据库连接必备
extension=pdo_mysql
extension=gd # 支持图片处理
extension=zip # 支持插件解压
保存并关闭文件。
配置 IIS 关联 PHP
打开「IIS 管理器」(「开始」→「Windows 管理工具」)。
左侧选中服务器名称 → 双击「处理程序映射」→ 右侧「添加模块映射」。
填写:
请求路径:*.php
模块:FastCgiModule
可执行文件:C:\PHP\php-cgi.exe(选择 PHP 目录下的该文件)
名称:PHP
点击「确定」,弹窗选「是」。
测试 PHP
在 C:\inetpub\wwwroot(IIS 默认目录)创建 phpinfo.php,内容:
php
<?php phpinfo(); ?>
浏览器访问 http://localhost/phpinfo.php,显示 PHP 信息即成功。
四、安装 MySQL 数据库
安装 MySQL
运行 MySQL Installer,选择「Server only」→ 下一步,按提示安装。
配置环节:设置 root 密码(必须牢记),端口默认 3306,完成安装。
创建 WordPress 数据库
打开「命令提示符」(管理员模式),输入:
bash
mysql -u root -p # 输入 root 密码登录
执行 SQL 命令(替换 wpdb、wpuser、password 为自定义值):
sql
CREATE DATABASE wpdb; # 创建数据库
CREATE USER 'wpuser'@'localhost' IDENTIFIED BY 'password'; # 创建用户
GRANT ALL PRIVILEGES ON wpdb.* TO 'wpuser'@'localhost'; # 授权
FLUSH PRIVILEGES; # 刷新权限
exit; # 退出
五、域名解析(关联域名与服务器)
登录域名注册商后台(如阿里云、腾讯云)。
进入「DNS 解析」,添加 2 条 A 记录:
主机记录:@ → 记录值:服务器公网 IP(对应 yourdomain.com)
主机记录:www → 记录值:服务器公网 IP(对应 www.yourdomain.com)
保存后等待 10 分钟 - 1 小时生效(可通过 ping 域名 验证是否解析到服务器 IP)。
六、安装 WordPress
部署 WordPress 文件
解压下载的 WordPress 压缩包,将 wordpress 文件夹内的所有文件复制到 C:\inetpub\wwwroot。
设置权限:右键 wwwroot 文件夹 →「属性」→「安全」→「编辑」→「添加」→ 输入 IIS_IUSRS → 勾选「读取 & 执行」「读取」→ 确定。
运行安装向导
浏览器访问你的域名(如 http://yourdomain.com),选择「简体中文」→「继续」。
点击「现在就开始!」,输入数据库信息:
数据库名:wpdb(步骤四创建的)
用户名:wpuser
密码:password
数据库主机:localhost
点击「提交」→「运行安装」。
设置网站信息
填写:站点标题(如 “我的网站”)、管理员用户名(非 admin)、密码(强密码)、邮箱。
取消勾选 “允许搜索引擎索引”(上线前),点击「安装 WordPress」。
安装完成后,通过 http://yourdomain.com/wp-admin 登录后台。
七、基础配置(必做)
固定链接设置后台「设置」→「固定链接」→ 选择「文章名」→「保存更改」(利于 SEO)。
绑定域名「设置」→「常规」→ 确保 “WordPress 地址” 和 “站点地址” 均为 https://yourdomain.com(后续配置 SSL 后)。
删除默认内容删除「文章」「页面」中的默认示例内容,避免冗余。
八、美化与功能扩展
安装主题后台「外观」→「主题」→「添加新主题」→ 搜索并安装(推荐 Astra、GeneratePress),启用后在「自定义」中调整样式。
安装必备插件「插件」→「安装插件」→ 搜索安装:
Yoast SEO(SEO 优化)
WP Super Cache(加速网站)
Wordfence(安全防护)
九、安全配置与上线
开放服务器端口
打开「Windows 防火墙」→「高级设置」→「入站规则」→「新建规则」→ 选择「端口」→ 允许 80(HTTP)和 443(HTTPS)→ 完成。
配置 SSL 证书(HTTPS)
下载 Win-acme 工具,运行 wacs.exe。
选择「IIS 模式」,输入域名,自动申请 Let's Encrypt 免费证书,完成后访问 https://域名 会显示小锁图标。
上线前检查
用浏览器访问域名,确认页面正常加载、链接有效。
测试移动端适配(手机访问无错乱)。
在「设置」→「阅读」中勾选 “允许搜索引擎索引本站”。
总结
核心流程:搭建 IIS+PHP+MySQL 环境 → 域名解析 → 安装 WordPress → 配置内容与安全。Windows 服务器依赖图形化工具(如 IIS 管理器),按步骤操作即可完成。后续注意定期更新 WordPress 及插件,确保网站安全稳定。