在阿里云上快速开始使用WordPress。我们在阿里云市场上使用 WordPress 映像。
在本教程中,我们将回复Terraform以预配云资源。如果您是第一次使用Terraform,请参阅terraform模板以了解如何在不同的操作系统上安装和使用Terraform。
项目网址
https://github.com/alibabacloud-howto/solution-marketplace-wordpress
指数
沒有阿里雲國際版賬戶怎麼購買阿里雲國際版ECS?如何申請阿里雲新用戶?TG @xciwei是阿裏雲/騰訊雲/谷歌雲/亞馬遜雲/微軟雲等國際雲廠商金牌合作商,支持代充值服務,無需PayPal信用卡即可開通阿里雲國際版賬戶,量大優惠,詳情可咨詢網站客服。
阶段 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 应用和数据库的高可用性功能。
运行地形脚本以初始化资源。在地形脚本中,请在相应区域使用WordPress图像的权利。Image ID
执行 Terraform 脚本后,在 Web 浏览器中打开以下 URL 以初始化 WordPress:
http://<ECS_EIP>
注意:将占位符替换为ECS实例的弹性IP地址。<ECS_EIP>
第一阶段:WordPress ECS 服务器 + 基础版独立 RDS MySQL
将数据库与 Web 应用服务器分离。
对于Web应用程序和数据库都更稳定,但仍然没有两者的高可用性功能。
运行地形脚本以初始化资源。在地形脚本中,请在相应区域使用WordPress图像的权利。Image ID
执行大地脚本后,通过SSH登录弹性云服务器,使用root/N1cetest账号,本教程的密码已在大地形脚本中预定义。如果您更改了密码,请相应地使用正确的密码。
ssh root@<EIP_ECS>
编辑WordPress配置文件以设置RDS MySQL URL,数据库和帐户信息。
vim /data/wwwroot/wordpress/wp-config.php
在Web浏览器中打开以下URL以初始化WordPress:
http://<ECS_EIP>
注意:将占位符替换为您之前获取的ECS实例的弹性IP地址。<ECS_EIP>
阶段 2-1:负载均衡 + WordPress ECS 服务器(自动扩展)+ 云原生 PolarDB MySQL
使用 WordPress 网页应用为多台 ECS 服务器设置 SLB 和自动伸缩组。
使用具有高可用性和可扩展性的云原生数据库 PolarDB。
运行地形脚本以初始化资源。在地形脚本中,请在相应区域使用WordPress图像的权利。Image ID
执行大地脚本后,通过SSH登录弹性云服务器,使用root/N1cetest账号,本教程的密码已在大地形脚本中预定义。如果您更改了密码,请相应地使用正确的密码。
ssh root@<EIP_ECS>
编辑WordPress配置文件以设置PolarDB MySQL URL,数据库和帐户信息。
vim /data/wwwroot/wordpress/wp-config.php
在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 应用程序性能。跨可用性区域功能还可确保高可用性。
运行地形脚本以初始化资源。在地形脚本中,请在相应区域使用WordPress图像的权利。Image ID
执行大地脚本后,通过SSH登录弹性云服务器,使用root/N1cetest账号,本教程的密码已在大地形脚本中预定义。如果您更改了密码,请相应地使用正确的密码。
ssh root@<EIP_ECS>
编辑WordPress配置文件以设置RDS MySQL URL,数据库和帐户信息。
vim /data/wwwroot/wordpress/wp-config.php
在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' );
请确保在 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 对象缓存。
在左侧导航栏,单击插件管理。找到 Redis 对象缓存插件,然后单击激活。
激活插件后,单击设置。
验证插件状态是否为“已连接”。单击刷新缓存,将缓存数据同步到云数据库 Redis 版实例。
现在,您的云原生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 应用程序性能。跨可用性区域功能还可确保高可用性。
运行地形脚本以初始化资源。在地形脚本中,请在相应区域使用WordPress图像的权利。Image ID
执行大地脚本后,通过SSH登录弹性云服务器,使用root/N1cetest账号,本教程的密码已在大地形脚本中预定义。如果您更改了密码,请相应地使用正确的密码。
ssh root@<EIP_ECS>
编辑WordPress配置文件以设置PolarDB MySQL URL,数据库和帐户信息。
vim /data/wwwroot/wordpress/wp-config.php
在Web浏览器中打开以下URL以初始化WordPress:
http://<ECS_EIP>
注意:将占位符替换为之前获取的ECS实例的弹性公网IP地址。
本文由某某资讯网发布,不代表某某资讯网立场,转载联系作者并注明出处:/alibabacloud/158.html