首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何将opencart与Amazon集成?

如何将opencart与Amazon集成?
EN

Stack Overflow用户
提问于 2018-12-24 11:14:41
回答 3查看 1.1K关注 0票数 4

过去几天,我一直试图将亚马逊S3和Amazon与我的网站(托管在亚马逊EC2上)整合到使用opencart开发的网站中。在搜索过程中,我发现了许多扩展,其中没有一个符合要求。根据扩展,所有数据都存储在本地卷存储中&您可以创建一个具有目录根目录到/image/目录的子域,并从子域访问图像。但在这里,我看不出这些图片和所有图片是如何到达亚马逊S3的。我可能漏掉了什么东西。但下面是我想要实现的。

我想要的是存储所有图像&可下载到亚马逊S3,并使用亚马逊云阵亚马逊S3检索相同的图像。当管理员上传一个图像时,它将被存储在亚马逊S3中,而不是本地卷存储。

我已经浏览了/image/ model,这是opencart默认安装附带的库文件。在看到文件之后,在当前的结构中实现我想要的东西似乎是不可能的。我看到的解决方案是为此创建自己的库&更新正在使用映像的每个opencart文件或使用当前的任何扩展(使用这将在使用亚马逊弹性负载平衡亚马逊自动缩放时引起问题)。

任何建议!

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2020-04-11 17:27:35

我终于找到了解决这个问题的方法。基本上,我在上面的问题中有两个问题:- 1.整合亚马逊S3 2.集成亚马逊CloudFront

  1. 集成亚马逊S3的最佳实践是将'{$ROOT}/image‘中的所有目录和文件与S3完全结合起来。最终的目标是使应用程序尽可能地具有可伸缩性。这样,当我们将负载均衡器放在应用程序前面时,它就不会产生任何问题,因为文件不再保存在本地存储中。要实现这一点,必须定制应用程序,以便当管理员添加/更新任何映像时,它们都将添加/更新到S3,而不是本地存储。另外,当图片被拉到网站前面时,它们都是从S3而不是本地存储中提取的。
  2. 集成亚马逊CloudFront,这有两个选项:- 2a。在实现S3之后,只需在amazon中提供S3:Bucket:ARN,并通过web应用程序更改图像url。2b。没有S3 (本地存储使用)-而不是S3:桶:ARN,我们需要将应用程序的图像目录url提供给amazon,例如:- www.example.com/ image /就是这样。现在,通过web应用程序更改图像的url,然后从amazon url中提取图像。
票数 0
EN

Stack Overflow用户

发布于 2018-12-28 19:09:56

搜索市场我找到了这个解决方案,亚马逊CloudFront / S3集成

分机部分说:

使用亚马逊CloudFront加速在你的网站上的图像加载。这种集成允许您轻松地将OpenCart图像缓存上传到S3上,并通过CloudFront提供服务。

票数 0
EN

Stack Overflow用户

发布于 2020-12-18 04:51:54

我发现的最简单的方法是主持AWS Lightsail计划。尽管AWS Lightsail计划默认不支持Opencart,但我们可以使用LAMP堆栈并在其中添加opencart代码。

在AWS光帆中托管灯栈,在AWS中托管Opencart

在这篇文章中我们描述了

  • 如何在Lightsail中设置实例
  • 如何选择自由层计划
  • AWS Lightsail中的更新系统及PHP版本
  • AWS轻型帆灯堆栈中的Opencart安装步骤
  • 创建静态IP
  • 创建DNS区域
  • 将名称服务器添加到您的域注册服务器
  • 创建数据库、数据库用户和授予访问权限
  • 免费安装让我们加密证书
  • 为Opencart配置HTTP到HTTPS重定向
  • 激活SEO URL
  • 如何在中设置FileZilla SFTP以传输文件?
  • PHPMyAdmin访问
  • 如何升级到更高的Lightsail软件包?
  • 如何建立CDN?

如果有任何问题或关切,请告诉我们。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/53912706

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档