WordPress网站亚马逊S3和CDN整合指南

温馨提示:注册会员付费购买资源可永久免费下载更新版本

在本教程中,我们将向您展示如何完成WordPress亚马逊S3集成,并选择性地使用内容交付网络(CDN)。这可以大大节省您的带宽成本,作为备份,并有助于加快您的网站。

亚马逊S3是一个存储解决方案,是亚马逊网络服务的许多产品的一部分。通常,这用于需要使用我们的外部备份插件和其他解决方案进行额外备份的网站,或者提供大文件(下载、软件、视频、游戏、音频文件、pdf等)的网站。).

亚马逊有着非常可靠和可靠的记录,由于其庞大的基础设施,他们可以提供非常低的存储成本。S3的一些客户包括网飞、Airbnb、SmugMug、纳斯达克等。

由于亚马逊S3完全处理海量存储,你几乎可以保证价格会比你的WordPress主机便宜。将媒体迁移到AWS是一个省钱的好方法,而且第一年免费(最高5GB存储空)。此外,由于你的媒体请求是直接从亚马逊提供的,你的WordPress网站负载更少,这意味着加载时间更快。

不要混淆亚马逊S3和亚马逊CloudFront。CloudFront是CDN解决方案,而S3是存储解决方案。然而,它们都可以互换使用,我们将在下面介绍更多。

WordPress网站亚马逊S3设置

亚马逊S3和CDN

WordPress网站亚马逊S3设置

对于这种集成,我们建议使用WP Offload S3 Lite插件,该插件由Delicious Brains的优秀团队开发。版本基本免费。当文件上传到媒体库时,插件会自动将文件从你的WordPress站点复制到亚马逊S3。然后是添加CDN的可选配置,比如Amazon CloudFront,KeyCDN或者MaxCDN。

WP卸载S3精简版

这个插件非常轻量级,准确地说只有204 KB。在撰写本文时,它目前有超过30,000个活跃安装,并获得了4星评级(满分为5星)。请遵循这些步骤。

第一步

接下来,安装免费的WP卸载S3建兴插件。你可以从WordPress插件库中下载,或者在WordPress dashboard的“安装插件”下搜索“wp卸载s3”。单击“立即安装”并启用它。

安装可湿性粉剂卸载S3建兴

第二步

你可以按照WordPress亚马逊S3文档美味大脑,或者我们会引导你更深入地了解其余的。登录您的Amazon Web Services帐户。如果没有,可以免费注册。然后,您需要创建一个新用户。选择一个用户名,并确保选择了“编程访问”。

亚马逊网络服务–添加用户

第三步

现在您需要为用户设置权限以管理S3中的文件,因此选择“直接附加现有策略”并单击“创建策略”。这将在一个新窗口中打开。一旦你完成了,你将需要回到这一点。

AWS中的权利

第四步

单击旁边的“选择”创建您自己的策略选项。

在AWS中创建策略

第五步

接下来,您需要命名并描述您的策略。可以是你想要的任何东西。然后将以下代码复制到“策略文档”部分。

{“Version”: “2012-10-17″,”Statement”: [{“Effect”: “Allow”,”Action”: [“s3:CreateBucket”,”s3:DeleteObject”,”s3:Put*”,”s3:Get*”,”s3:List*”],”Resource”: [“arn:aws:s3:::*”]}]}

此策略允许用户创建存储桶、仅删除文件(非存储桶)、上传文件、下载文件以及列出文件和存储桶。这是插件运行所需的基本权限级别。

但是,我们建议您查看Delicious Brain的文档,了解额外的存储桶限制。例如,修改上面的资源部分并添加您的bucket名称来锁定它(perftesting是我们在步骤11中的buck down的名称)。

“Resource”: [“arn:aws:s3:::perftesting/*”,]

然后单击创建策略。

现在订阅 立即订阅

检查AWS中的策略

第六步

回到步骤4的窗口,您现在需要将策略添加到您正在创建的用户。单击“刷新”,您应该会在顶部看到刚刚创建的新策略。选择它并单击下一步。

用户的AWS权限

第七步

然后点击“创建使用”。

AWS创建用户

第八步

在最后一个屏幕上,你需要将你的访问密钥ID和私人访问密钥复制到一个安全的地方,因为你需要将它们返回到你的WordPress仪表盘。

AWS访问键

第九步

然后回到WordPress,点击AWS下的“访问键”,输入你刚刚创建的凭证。或者,正如《美味大脑》所建议的,最好在wp-config.php文件中定义它们。只需复制下面的代码片段,并用键替换星号。

define( ‘DBI_AWS_ACCESS_KEY_ID’, ‘********************’ );define( ‘DBI_AWS_SECRET_ACCESS_KEY’, ‘****************************************’ );

在WordPress中连接Amazon Web服务

第十步

然后,您必须创建一个要使用的存储桶。如果你还没有注册亚马逊S3,你可以在这里注册。他们有一个免费试用版,你可以开始使用。单击AWS插件设置下的S3和CloudFront,然后单击创建bucket。然后,您可以选择一个区域。单击创建新存储桶。请记住,存储成本因地区而异。查一下价格。

创建亚马逊S3桶

步骤11

要将WP卸载S3与一些第三方插件(如WooCommerce)配合使用,您可能需要安装并激活它们的一些兼容性插件。这有时需要支付他们的高级许可证。但是,很多时候你也可以使用免费版。默认情况下,会选择以下选项,如下所示。如果您正在运行HTTPS,您需要启用它。

AWS插件设置

你的亚马逊S3设置现在完成了!当你的图片上传到你的WordPress媒体库时,它们将被复制到亚马逊S3存储。你也可以对你的资产(CSS,JS,字体等)执行相同的技术。),但需要高级许可才能获得资源拉取插件。

注意:通过SFTP手动上传的文件不会被复制到亚马逊S3。WP卸载媒体仅迁移首次上传到WordPress媒体库的项目。

上面的另一个重要设置是在将文件迁移到S3后从本地服务器删除文件的选项。这有助于大大降低WordPress主机的磁盘空之间的需求。如果启用了此功能,请确保检查与其他插件的兼容性。你也可以查看从浏览器上传文件到亚马逊S3的教程。

亚马逊S3和CDN

如果使用CDN加速资源交付,可以在CloudFront或Custom Domain部分启用该功能。查看这些教程,让你快速入门。

为亚马逊S3设置CloudFront

为亚马逊S3设置KeyCDN

为亚马逊S3设置MaxCDN

设置CDN URL后,您可以将其输入自定义域字段,如下所示。

CDN亚马逊S3

请务必查看我们的教程,了解如何将媒体迁移到谷歌云存储。

声明:

1,本站分享的资源来源于用户上传或网络分享,如有侵权请联系站长。

2,本站软件分享目的仅供大家学习和交流,请不要用于商业用途,下载后请于24小时后删除。

3,如果你也有好的建站资源,可以投稿到本站。

4,本站提供的所有资源不包含技术服务请大家谅解!

5,如有链接无法下载,请联系站长!

6,特别声明:仅供参考学习,不提供技术支持,建议购买正版!如果发布资源侵犯了您的利益请留言告知!


创网站长资源网 » WordPress网站亚马逊S3和CDN整合指南

发表回复