阿里云Windows Server部署WordPress完整指南
结论
在阿里云Windows Server上部署WordPress,需依次完成环境配置(IIS+PHP+MySQL)、数据库创建和WordPress安装三个核心步骤。关键点在于正确配置PHP与MySQL的兼容性,并确保IIS的URL重写模块已启用。
详细步骤
1. 准备工作
- 购买阿里云ECS实例:选择Windows Server系统(如2016/2019/2022)。
- 远程连接服务器:通过RDP或阿里云控制台的远程连接功能登录。
- 开放安全组端口:确保80(HTTP)、443(HTTPS)、3306(MySQL)端口已放行。
2. 安装必要环境
2.1 安装IIS(Web服务器)
- 打开服务器管理器 > 添加角色和功能。
- 勾选 Web服务器(IIS),包括以下子功能:
- 静态内容
- 默认文档
- HTTP重定向
- CGI(用于PHP支持)
- 完成安装后,浏览器访问
http://服务器IP,看到IIS欢迎页即成功。
2.2 安装PHP
- 下载最新版PHP(如8.2)非线程安全(Non-Thread-Safe)版本:PHP官网。
- 解压到
C:PHP,复制php.ini-production并重命名为php.ini。 - 修改
php.ini关键配置:extension_dir = "C:PHPext" extension=mysqli extension=mbstring extension=openssl - 在IIS中配置PHP支持:
- 打开IIS管理器 > 处理程序映射 > 添加模块映射:
- 请求路径:
*.php - 模块:
FastCgiModule - 可执行文件:
C:PHPphp-cgi.exe
- 请求路径:
- 打开IIS管理器 > 处理程序映射 > 添加模块映射:
2.3 安装MySQL
- 下载MySQL Community Server安装包:MySQL官网。
- 运行安装向导,选择 Server only 模式,设置root密码。
- 验证安装:命令行执行
mysql -u root -p,输入密码能登录即成功。
3. 配置WordPress
3.1 创建数据库
- 登录MySQL,执行以下命令:
CREATE DATABASE wordpress; CREATE USER 'wpuser'@'localhost' IDENTIFIED BY '你的密码'; GRANT ALL PRIVILEGES ON wordpress.* TO 'wpuser'@'localhost'; FLUSH PRIVILEGES;
3.2 下载并部署WordPress
- 下载最新版WordPress:官网。
- 解压到
C:inetpubwwwrootwordpress。 - 在IIS中新建站点:
- 绑定域名或IP,物理路径指向WordPress文件夹。
- 设置应用程序池为 无托管代码(PHP需通过FastCGI运行)。
3.3 安装WordPress
- 访问
http://服务器IP/wordpress,按向导填写:- 数据库名:
wordpress - 用户名:
wpuser - 密码:步骤3.1设置的密码
- 主机:
localhost
- 数据库名:
- 完成安装后,设置管理员账号。
4. 优化与安全
- 启用HTTPS:通过阿里云SSL证书服务或Let's Encrypt配置。
- 备份策略:定期备份数据库(MySQL dump)和WordPress文件。
- 性能调优:安装缓存插件(如WP Super Cache)并启用OPcache(在php.ini中配置)。
常见问题解决
- PHP报错500:检查IIS的FastCGI设置和PHP扩展是否加载。
- 数据库连接失败:确认MySQL服务运行,且用户权限正确。
- URL重写失效:安装IIS的 URL Rewrite模块,并在WordPress根目录添加
web.config文件。
总结
在阿里云Windows Server部署WordPress的核心是正确配置IIS、PHP和MySQL的协作环境。按上述步骤操作后,即可快速搭建一个高性能的WordPress站点。若需更高效率,建议后续迁移至Linux(如Nginx+PHP-FPM),但Windows方案更适合依赖.NET等微软生态的场景。
CLOUD云计算