在阿里云Windows Server上部署WordPress需要以下步骤,分为环境准备、安装配置和WordPress安装三部分:
一、环境准备
-
购买阿里云ECS实例
- 选择Windows Server系统(如Windows Server 2019/2022)。
- 确保实例安全组开放端口:
80(HTTP)、443(HTTPS)、3306(MySQL,可选)。
-
远程连接服务器
- 使用远程桌面连接(RDP)登录到Windows Server。
二、安装Web环境(IIS + PHP + MySQL)
1. 安装IIS(Web服务器)
- 打开 服务器管理器 > 添加角色和功能。
- 选择 Web服务器(IIS),勾选以下功能:
- CGI
- 静态内容
- 默认文档
- 完成安装后,访问
http://服务器IP测试是否显示IIS欢迎页。
2. 安装PHP
- 下载PHP Windows版本(如PHP 8.1 Non-Thread Safe):
https://windows.php.net/download/ - 解压到
C:PHP。 - 配置IIS支持PHP:
- 打开 IIS管理器 > 处理程序映射 > 添加模块映射:
- 请求路径:
*.php - 模块:
FastCgiModule - 可执行文件:
C:PHPphp-cgi.exe
- 请求路径:
- 重启IIS(命令提示符运行
iisreset)。
- 打开 IIS管理器 > 处理程序映射 > 添加模块映射:
3. 安装MySQL
- 下载MySQL Community Server:
https://dev.mysql.com/downloads/mysql/ - 安装时设置root密码,并记住密码。
- 创建WordPress数据库:
CREATE DATABASE wordpress; CREATE USER 'wpuser'@'localhost' IDENTIFIED BY '你的密码'; GRANT ALL PRIVILEGES ON wordpress.* TO 'wpuser'@'localhost'; FLUSH PRIVILEGES;
三、安装WordPress
-
下载WordPress
- 从官网下载最新版:https://wordpress.org/download/
- 解压到
C:inetpubwwwrootwordpress。
-
配置WordPress
- 复制
wp-config-sample.php并重命名为wp-config.php。 - 编辑文件,填写数据库信息:
define('DB_NAME', 'wordpress'); define('DB_USER', 'wpuser'); define('DB_PASSWORD', '你的密码'); define('DB_HOST', 'localhost');
- 复制
-
完成安装
- 访问
http://服务器IP/wordpress,按向导完成安装。 - 设置管理员账号和站点标题。
- 访问
四、可选优化
-
配置固定链接
- 在WordPress后台 > 设置 > 固定链接,选择“文章名”。
- 确保IIS安装了URL重写模块(通过Web平台安装器安装)。
-
启用HTTPS
- 申请SSL证书(如阿里云免费证书),在IIS中绑定证书。
-
性能优化
- 安装缓存插件(如WP Super Cache)。
- 配置PHP OPcache(编辑
php.ini)。
常见问题
- PHP报错:检查PHP版本兼容性,确保已安装VC++运行库。
- 数据库连接失败:确认MySQL服务运行,防火墙允许3306端口。
- 权限问题:赋予IIS用户(如IUSR)对WordPress目录的读写权限。
通过以上步骤,WordPress即可在阿里云Windows Server上运行。如需更高效的环境,建议使用Linux(如Nginx/Apache + PHP-FPM)。
云服务器