内容中心阿里云国际版ECS云服务器上快速开始使用WordPress

阿里云国际版ECS云服务器上快速开始使用WordPress

2022-11-22 15:55:44

在阿里云上快速开始使用WordPress。我们在阿里云市场上使用 WordPress 映像。

在本教程中,我们将回复Terraform以预配云资源。如果您是第一次使用Terraform,请参阅terraform模板以了解如何在不同的操作系统上安装和使用Terraform。

项目网址

https://github.com/alibabacloud-howto/solution-marketplace-wordpress

指数

  • 阶段 0:入门级部署的“一体化”
  • 第一阶段:WordPress ECS 服务器 + 基础版独立 RDS MySQL
  • 阶段 2-1:负载均衡 + WordPress ECS 服务器(自动扩展)+ 云原生 PolarDB MySQL
  • 阶段 2-2:负载均衡 + WordPress 弹性云服务器(自动伸缩)+ 多可用区 Redis 缓存 + RDS MySQL 高可用版
  • 阶段 2-3:负载均衡 + WordPress ECS 服务器(自动扩展)+ 多可用区 Redis 缓存 + 云原生 PolarDB MySQL

阶段 0:入门级部署的“一体化”

  • 带有Web应用程序服务器的WordPress和MySQL数据库都构建在单个ECS实例中。
  • 这适用于低成本的入门级部署,但没有 Web 应用和数据库的高可用性功能。

1

运行地形脚本以初始化资源。在地形脚本中,请在相应区域使用WordPress图像的权利。Image ID

2
3

执行 Terraform 脚本后,在 Web 浏览器中打开以下 URL 以初始化 WordPress:

http://<ECS_EIP>

4

注意:将占位符替换为ECS实例的弹性IP地址。<ECS_EIP>

第一阶段:WordPress ECS 服务器 + 基础版独立 RDS MySQL

  • 将数据库与 Web 应用服务器分离。
  • 对于Web应用程序和数据库都更稳定,但仍然没有两者的高可用性功能。

5

运行地形脚本以初始化资源。在地形脚本中,请在相应区域使用WordPress图像的权利。Image ID

  • 执行大地脚本后,通过SSH登录弹性云服务器,使用root/N1cetest账号,本教程的密码已在大地形脚本中预定义。如果您更改了密码,请相应地使用正确的密码。

6

ssh root@<EIP_ECS>

编辑WordPress配置文件以设置RDS MySQL URL,数据库和帐户信息。

vim /data/wwwroot/wordpress/wp-config.php

7

在Web浏览器中打开以下URL以初始化WordPress:

http://<ECS_EIP>

注意:将占位符替换为您之前获取的ECS实例的弹性IP地址。<ECS_EIP>

阶段 2-1:负载均衡 + WordPress ECS 服务器(自动扩展)+ 云原生 PolarDB MySQL

  • 使用 WordPress 网页应用为多台 ECS 服务器设置 SLB 和自动伸缩组。
  • 使用具有高可用性和可扩展性的云原生数据库 PolarDB。

8

运行地形脚本以初始化资源。在地形脚本中,请在相应区域使用WordPress图像的权利。Image ID

  • 执行大地脚本后,通过SSH登录弹性云服务器,使用root/N1cetest账号,本教程的密码已在大地形脚本中预定义。如果您更改了密码,请相应地使用正确的密码。

9

ssh root@<EIP_ECS>

编辑WordPress配置文件以设置PolarDB MySQL URL,数据库和帐户信息。

vim /data/wwwroot/wordpress/wp-config.php

10

在Web浏览器中打开以下URL以初始化WordPress:

http://<ECS_EIP>

注意:将占位符替换为您之前获取的ECS实例的弹性IP地址。<ECS_EIP>

自动伸缩配置

成功配置并安装 WordPress 后,您可以按照以下指南的步骤 4 进行自动缩放配置:

https://www.alibabacloud.com/blog/cloud-native-wordpress-on-alibaba-cloud_598043

阶段 2-2:负载均衡 + WordPress 弹性云服务器(自动伸缩)+ 多可用区 Redis 缓存 + RDS MySQL 高可用版

  • 使用 WordPress 网页应用为多台 ECS 服务器设置 SLB 和自动伸缩组。
  • 将 RDS 与跨可用区功能结合使用,以实现高可用性。
  • 使用 Redis 作为数据缓存来提高 Web 应用程序性能。跨可用性区域功能还可确保高可用性。

11

运行地形脚本以初始化资源。在地形脚本中,请在相应区域使用WordPress图像的权利。Image ID

执行大地脚本后,通过SSH登录弹性云服务器,使用root/N1cetest账号,本教程的密码已在大地形脚本中预定义。如果您更改了密码,请相应地使用正确的密码。

12

ssh root@<EIP_ECS>

编辑WordPress配置文件以设置RDS MySQL URL,数据库和帐户信息。

vim /data/wwwroot/wordpress/wp-config.php

13

在Web浏览器中打开以下URL以初始化WordPress:

http://<ECS_EIP>

注意:将占位符替换为您之前获取的ECS实例的弹性IP地址。<ECS_EIP>

配置 Redis 缓存

依次执行以下命令,下载 Redis 对象缓存插件并解压插件包:

wget https://downloads.wordpress.org/plugin/redis-cache.2.0.18.zip 
unzip redis-cache.2.0.18.zip 

依次执行以下命令,将 redis 缓存文件夹复制到 thepath 中,并配置 WordPress 访问云数据库 Redis 版:/data/wwwroot/wordpress/wp-content/plugins/

cp -rf redis-cache /data/wwwroot/wordpress/wp-content/plugins/ 
vim /data/wwwroot/wordpress/wp-config.php

按如下方式完成设置:

// Redis settings
define( 'WP_REDIS_HOST', '<Redis URL>' );
define( 'WP_REDIS_CLIENT', 'predis' );
define( 'WP_REDIS_PORT', '6379' );
define( 'WP_REDIS_DATABASE', '0');
define( 'WP_REDIS_PASSWORD', 'wordpress:N1cetest' );

14

请确保在 wp-config.php 文件的第一个设置块中设置此 Redis 设置块,如上图所示。

运行以下命令,将对象缓存配置文件复制到路径:/data/wwwroot/wordpress/wp-content/

cp /data/wwwroot/wordpress/wp-content/plugins/redis-cache/includes/object-cache.php /data/wwwroot/wordpress/wp-content/ 

登录 WordPress 以启用 Redis 对象缓存。

15

在左侧导航栏,单击插件管理。找到 Redis 对象缓存插件,然后单击激活。

激活插件后,单击设置。

16

验证插件状态是否为“已连接”。单击刷新缓存,将缓存数据同步到云数据库 Redis 版实例。

17

现在,您的云原生Wordpress已成功设置。您可以通过负载均衡弹性公网IP访问它:

http://<SLB_EIP>/

自动伸缩配置

成功配置并安装 WordPress 后,您可以按照以下指南的步骤 4 进行自动扩展配置:

https://www.alibabacloud.com/blog/cloud-native-wordpress-on-alibaba-cloud_598043

阶段 2-3:负载均衡 + WordPress ECS 服务器(自动扩展)+ 多可用区 Redis 缓存 + 云原生 PolarDB MySQL

  • 使用 WordPress 网页应用为多台 ECS 服务器设置 SLB 和自动伸缩组。
  • 使用具有高可用性和可扩展性的云原生数据库 PolarDB。
  • 使用 Redis 作为数据缓存来提高 Web 应用程序性能。跨可用性区域功能还可确保高可用性。

18

运行地形脚本以初始化资源。在地形脚本中,请在相应区域使用WordPress图像的权利。Image ID

  • 执行大地脚本后,通过SSH登录弹性云服务器,使用root/N1cetest账号,本教程的密码已在大地形脚本中预定义。如果您更改了密码,请相应地使用正确的密码。

19

ssh root@<EIP_ECS>

编辑WordPress配置文件以设置PolarDB MySQL URL,数据库和帐户信息。

vim /data/wwwroot/wordpress/wp-config.php

20

在Web浏览器中打开以下URL以初始化WordPress:

http://<ECS_EIP>

注意:将占位符替换为之前获取的ECS实例的弹性公网IP地址。

上一篇
阿里云国际上的 Avax (NAAS) 节点即服务
下一篇
阿里云国际版ECS云服务器之间的数据迁移教程
立即咨询 享受更轻松快捷的上云服务
联系我们
联系我们
Skype:87Cloud Alibaba
E-mail:the87cloud@outlook.com
最新活动
合作流程
解决方案
代理合作
关于我们
87Cloud Alibaba
the87cloud@outlook.com
电报交谈
Skype
企业邮箱
返回首页
回到顶部