前言
自学笔记,解决问题为主,亲测有效,欢迎补充。
本地WP文件部署到AWS整体步骤如下 (本文重点:1.生成安装包)
0. [AWS 准备] 注册 AWS 并创建 EC2 实例
↓
1. [生成安装包:用 Duplicator 将本地 WordPress 打包成 zip 和 php 文件,便于迁移。]
↓
2. [上传文件:通过 SCP/FTP 将安装包传到云服务器(EC2)。]
↓
3. [搭建环境:安装 Apache(网页服务器)、PHP(运行环境)、MySQL(数据库)]
↓
4. [安装 WordPress:创建数据库后,浏览器运行 installer.php 完成安装。]
↓
5. [配置 HTTPS:用 Certbot 获取 SSL 证书,启用安全访问(HTTPS)。]
↓
6. [绑定域名:设置 DNS 解析,使域名指向服务器,实现域名访问。]
详细参考:
-
本地开发机:macOS(Sequoia 15.0.1)
-
服务器:AWS EC2(Amazon Linux 2023)
本篇推文的上一步:【0. AWS准备阶段】请参考:
🔧 01:在本地 WordPress 中使用 Duplicator 生成安装包
1. 安装 Duplicator 插件
操作步骤:
(1) 登录你本地的 WordPress 后台(通常是 http://localhost/your-site/wp-admin)。
(2)左侧菜单栏点击【插件】>【安装插件】。
(3)在右上角的搜索框中输入 Duplicator。
(4)找到“Duplicator – WordPress Migration Plugin”后,点击【现在安装】。
(5)安装完成后,点击【启用】。
2. 创建网站包(Backup Package)
操作步骤:
(1) 安装并启用插件后,在左侧菜单栏会多出一个【Duplicator】菜单项,点击进入。
(2)点击页面右上角的【Create New】按钮开始创建打包文件。
3. 跟随向导生成打包文件
系统会引导你完成三个步骤:
➤ Step 1: Setup(设置)
• Name:可以自定义此次备份的名称,如 my-site-2025-05-07。
• 其他选项(存储路径、文件过滤器等)可以保持默认。
• 点击【Next】进入下一步。
➤ Step 2: Scan(扫描)
• 插件将自动扫描网站的文件大小、数据库结构、服务器设置等。
• 如果一切正常,会显示“Good”或“Notice”级别的提示。
• 如果提示“Warning”或“Error”,建议点击对应链接查看详情并解决。
点击【Build】按钮开始打包。
➤ Step 3: Build(打包)
• 系统开始生成两个文件:
• .zip 文件:包含整个网站文件 + 数据库。
• installer.php 文件:自动安装部署脚本。
完成后,会跳转到打包成功页面。
4. 下载文件
打包完成后,会显示如下两个下载按钮:
• 【Installer】 → 下载 installer.php
• 【Archive】 → 下载 .zip 文件