内容中心阿里云国际版如何使用Wordpress?托管网站插件缓存

阿里云国际版如何使用Wordpress?托管网站插件缓存

2022-03-24 16:27:00

这是该系列教程的第一个教程,最终将在运行高性能 LEMP 堆栈的阿里云 ECS 实例上运行一个新的 WordPress 站点。

在本教程中,我们将创建一个运行Ubuntu 16.04的实例,然后通过创建超级用户并禁用root登录来保护服务器,最后配置Ubuntu UFW(简单的FireWall)。

下一教程将引导您完成完成现代LEMP堆栈的过程,其中包含NGINX,MariaDB和PHP7的高性能组合。

本系列的第三个教程将针对您的网站进行域管理,添加 DNS 记录并安装 Let's Encrypt SSL 证书。

在最后一个教程中,我们将通过WordPress命令行(WP-CLI)和wget/ curl安装WordPress。

这些教程假设您已经向阿里云注册了您的账户,并且验证了您的付款方式后,您就可以继续从阿里云控制台配置服务器了:
Alibaba Cloud Console

从上面的屏幕截图中,您可以看到主产品和服务面板右上角的弹性计算服务 (ECS) 链接。单击该链接可进入 ECS 概述面板,如下所示:

ECS Overview Panel

此时,直接继续预置实例似乎是很自然的。您可以通过单击右侧水平菜单上的实例链接,或单击您感兴趣的服务器位置面板右上角的购物车链接来执行此操作。

相关博客

如何使用阿里云构建我的个人网站

在本文中,我将分享我在阿里云上为我的个人网站构建高性能 LEMP 堆栈的经验。

在今天的帖子中,我将向您展示我如何在阿里云上部署我的网站 sarathy.tech。

我在阿里云弹性计算服务(ECS)实例上使用WordPress构建了我的网站,其中包含Nginx,PHP 7.2,FastCGI,MariaDB和Redis缓存,以实现最佳性能。

在你开始之前,我假设你已经对云、网络和Linux命令行有了基本的了解。

您还需要为您的网站提供一个功能域名。

步骤#1:创建新帐户

如果您还没有帐户,可以在此处注册。新用户可以享受价值$ 300- $ 1200的免费试用,有效期为2个月。如果您不确定如何执行此操作,请参阅本教程

设置帐户后,您就可以部署高性能WordPress网站了!

步骤#2:创建新的ECS实例

通过输入您的电子邮件和密码登录阿里云控制台。出于安全目的,您可能需要输入安全代码。

阿里云控制台中,单击产品,然后从列表中选择弹性计算服务。

单击实例,然后从左上角的下拉菜单中选择您的区域。将显示可用区域的列表。

单击创建实例。对于我的实例,我选择了以下配置。

  1. 计费方式:包年包月
  2. 实例类型:IO 优化
  3. 虚拟处理器: 1
  4. 内存: 4GB
  5. 家庭:平衡型百万4
  6. 数量: 1 单位

我选择了一个具有 4GB 物理内存 (RAM) 和 1 个虚拟 CPU 的 IO 优化实例。如果您的网站将托管更多动态内容,请考虑购买更高规格的实例。

现在,您必须为实例选择适当的映像。我为我的服务器选择了一个Ubuntu 16.04映像。

  1. 镜像类型: 公众形象
  2. 操作系统 (OS): Ubuntu
  3. 操作系统版本: 16.04 64位

启用安全增强功能。此功能将添加一些安全功能,如后门检测,远程登录警报等。
还有其他一些配置需要考虑,我为其余配置选择了默认设置。

在阿里云 ECS 上使用 WP-CLI 的高级 WordPress 管理 - 第 1 部分

这个由三部分组成的教程将引导您使用WP-CLI设置WordPress高级管理。第 1 部分重点介绍如何在阿里云 ECS 上设置 WP-CLI。

WordPress是最受欢迎的内容管理系统,用于开发具有网络动态内容的网站。WordPress的受欢迎程度很大程度上是由于它的图形用户界面(GUI)提供的易用性而获得的。WordPress始终在一个易于初学者入门的软件包中提供完整的功能集。

自早期作为博客平台以来,它已经发展成为一种更广泛使用的资源,通常用于大型电子商务网站,企业网站,社交网络等。它成为更严肃的开发人员使用的平台的一部分进展是引入了WP-CLI - 官方的WordPress命令行界面。

命令行界面 (CLI) 长期以来一直深受开发人员的欢迎,因为它可以在计算机上执行任务的速度和效率。使用各种各样的工具,开发人员提高了他们的工作效率并加快了开发过程。WP-CLI为WordPress开发人员和网站维护人员提供了相同的好处和效率。

WP-CLI现在是WordPress基金会的官方支持项目,并拥有自己的网站和开发人员手册,您可以在此处找到所有命令和工具的完整列表。

这是由3部分组成的系列中的第一部分,该系列将深入研究WP-CLI提供的高级WordPress管理功能。在本教程中,我们将了解如何在实例上安装WP-CLI,并准备正确的权限和用户角色才能使其正常工作,之后我们将了解如何使用它来管理WordPress内容。在以下教程中,我们将更深入地研究更高级的功能,例如管理您的主题和插件,媒体,用户和数据库。在最终向您展示如何利用它来管理所有实例中的数百个站点,加快自定义插件和主题的开发,甚至通过创建自己的命令进行扩展以提供自定义功能之前。

通过有效使用WP-CLI,您将看到如何通过消除对几个广泛使用的插件的需求来减少WordPress网站的膨胀。

本教程假设您已经预置了一个阿里云 ECS 实例,并且在其上运行了一个(或多个)WordPress 站点。

在整个系列中,我将使用我的超级用户'new_user',并将使用sudo命令发出'root'命令。当您按照命令操作时,请记住将我的用户替换为您自己的用户。

我还将在代码示例中使用我的测试域'an-example-domain.com'和'another-example-domain.com',请记住在发出命令时将我的站点域替换为您自己的站点域。

配置NGINX FastCGI静态页面缓存和最终负载测试

在本系列关于阿里云上 WordPress 缓存解决方案的第 1 部分中,我们设置了服务器监视器,并在服务器上运行了一些负载测试,以便在启用任何缓存之前为我们的服务器制定性能基准测试。

然后,我们在阿里巴巴实例上设置了一个Redis服务器,并将其配置为作为WordPress站点的对象缓存,这减少了数据库查询,这是WordPress最大的性能瓶颈之一。

WordPress的另一个主要性能瓶颈是由处理PHP引起的,因此为了进一步提高我们网站的性能,我们需要减少Web服务器必须处理的PHP量。

这就是页面缓存的用武之地。

页面缓存

对象缓存可以通过优化查询数据库的过程来严重提高WordPress站点的性能,但是在为页面请求提供服务时仍然会产生很多开销,因为服务器需要处理PHP。

这种开销是由WordPress和PHP需要在每次页面加载时构建请求的HTML页面引起的。一旦构建了请求页面的HTML版本,我们就可以通过缓存服务器资源来减少这种消耗,然后在此页面的下一个请求中,我们只需提供缓存的HTML页面,并且可以避免完全点击WordPress或PHP。

这种类型的静态页面缓存在每个页面的内容很少更新的网站上特别有用。

但是,静态页面缓存有不同的选项可用,因此首先让我们考虑我们的选项。

NGINX FastCGI 缓存与清漆缓存

Varnish Cache是一个备受推崇的Web应用程序加速器,也称为缓存HTTP反向代理。基本上,您将它安装在任何使用HTTP的服务器(在我们的例子中为NGINX)的前面,它将缓存任何页面请求的返回内容。

它真的非常非常快。

在本系列中,我选择使用NGINX FastCGI缓存而不是Varnish缓存的原因是因为Varnish不支持HTTPS协议,而NGINX FastCGI缓存大约同样快。

我们的WordPress网站已被配置为使用Let's Encrypt SSL,以受益于HTTPS只能通过HTTPS获得的HTTP2的优势。因此,要使用 Varnish 缓存,我们需要一个位于其前面的 HTTP 终结器来拦截和解密端口 443 上的 HTTPS 页面请求,然后再将它们传递到 Varnish 缓存。我们可以将NGINX用于此目的,但我们必须问这种增加的复杂性是否值得。

这里有两个图表清楚地说明了为什么我选择放弃NGINX FastCGI缓存的Varnish缓存:
NGINX FastCGI caching

相关课程

使用简单的应用程序服务器部署Wordpress网站

简单应用服务器是面向独立应用场景的新一代计算服务。提供一键式应用部署,支持域名解析、网站发布、安全、运维、应用管理等一体化服务。这优化了设置简单应用程序的用户体验,并使入门级用户更容易使用云计算产品。

在云上使用资源模板快速构建WordPress网站

在本 Clouder 课程中,您将学习如何使用阿里云 ROS 服务方便地发布包含一组规定脚本的 WordPress 网站。

要了解有关 ROS 的更多详细信息,请访问:
https://www.alibabacloud.com/product/ros

相关文档

使用MySQL部署WordPress

本主题介绍如何在 Kubernetes 上部署具有 MySQL 数据库的 WordPress 站点。

先决条件

  1. 您已经创建了一个 Kubernetes 集群。有关更多信息,请参阅 快速创建 Kubernetes 集群
  2. 您知道如何创建 PV 和 PVC。有关 PV 的更多信息,请参阅使用阿里云盘作为卷使用阿里云 NAS 作为卷使用阿里云 OSS 作为卷。有关 PVC 的详细信息,请参阅创建永久卷声明。本示例从云盘创建两个PV。然后,PV 将绑定到分别在 wordpress 和 wordpress-mysql YAML 文件中名为 wordpress-pv-claim 和 wordpress-mysql-pv-claim 的 PVC。

wordpress-mysql YAML files

使用OSSFS数据卷共享WordPress附件

本文档介绍如何在阿里云容器服务中创建 OSSFS 数据卷,从而在不同容器之间共享 WordPress 附件。

场景

Docker 容器简化了 WordPress 部署。借助阿里云容器服务,您只需单击一下即可使用编排模板部署 WordPress。

解决 方案

本文档介绍如何使用阿里云容器服务的 OSSFS 数据卷在不同容器之间共享 WordPress 附件,而无需修改任何代码。

OSSFS数据卷是阿里云容器服务提供的第三方数据卷,将各种云存储(如对象存储服务(OSS))打包为数据卷,然后直接挂载到容器中。这意味着数据卷可以在不同的容器之间共享,并在容器重新启动或迁移时自动重新装载到容器中。

相关市场产品

由Websoft9提供支持的WordPress(LAMP |CentOS7.3)

Websoft9 WordPress是一个预配置的,准备运行的映像,用于在阿里云上运行WordPress。

WordPress on LEMP Ubuntu16.04

此映像是使用 Ubuntu16 . 04 64 位构建的,并与以行的 Web 服务解决方案软件捆绑在一起。为了向我们的网站访问者显示网页,我们采用了Nginx,一个现代,高效的网络服务器。经过优化以增加您的安全问题。

相关产品

简单应用程序服务器

简单应用服务器是面向独立应用场景的新一代计算服务。提供一键式应用部署,支持域名解析、网站发布、安全、运维、应用管理等一体化服务。这优化了设置简单应用程序的用户体验,并使入门级用户更容易使用云计算产品。

云虚拟主机

阿里云提供可用且灵活的虚拟主机解决方案,易于使用,支持广泛的CMS,高安全保护和数据可靠性。

上一篇
腾讯云国际如何排查迁移任务提示的错误原因?
下一篇
腾讯云国际DDOS攻击常见问题
立即咨询 享受更轻松快捷的上云服务
联系我们
联系我们
Skype:87Cloud Alibaba
E-mail:the87cloud@outlook.com
最新活动
合作流程
解决方案
代理合作
关于我们
87Cloud Alibaba
the87cloud@outlook.com
电报交谈
Skype
企业邮箱
返回首页
回到顶部