ECShop开源商城与COS互通:降低本地存储负载、提升访问体验

news2024/11/24 10:51:44

ECShop简介

ECShop是一款开源电子商务平台,具有简单易用、安全稳定、模块化设计等特点。它提供了完整的电子商务解决方案,包括商品管理、订单管理、支付管理、配送管理、会员管理、促销管理、数据统计等功能。ECShop支持多语言、多货币、多种支付方式和配送方式,并可通过插件扩展更多功能。ECShop还提供了丰富的模板和主题,可以自定义网站风格,满足不同用户的需求。

ECShop的安装和使用非常简单,只需上传文件到服务器并进行配置即可。ECShop还提供了在线教程和技术支持,帮助用户更好地使用和维护网站。由于ECShop是开源软件,用户可以根据需要对源代码进行修改和定制,以满足个性化的需求。

对象存储COS简介

对象存储(Cloud Object Storage) COS 是腾讯云推出的无目录层次结构、无数据格式限制,可容纳海量数据且支持 HTTP/HTTPS 协议访问的分布式存储服务。

COS作为一款云端存储产品,用户无需进行传统硬件的采购、部署和运维,从而节省了运维工作和托管成本;支持按量付费,且无容量限制,用户无需预先支付任何预留存储空间的费用;COS还提供多样化的存储类型,覆盖数据热、温、冷和离、在线存储能力,用户更可通过生命周期管理进行数据降冷,进一步降低成本。

COS推出的新一代高可用机制,保障机房故障时读写请求正常执行, 业务访问可用性达到99.995%以上,让用户近乎无时无刻可以访问到数据。此外,COS新一代同城多活架构基于Block EC能力,将小文件在多副本层暂存,积累成逻辑Block后进行EC编码,在利用EC编码技术将数据分块、分机房存储,数据可靠性提升至12个9以上,为数据安全保驾护航。

ECShop已与对象存储COS打通

COS团队专为ECShop开发插件,将ECShop与对象存储COS打通,以便ECShop的附件、图片的网站静态资源保存在云端COS上:

其一、释放存储和管理数据的压力,节省部署存储成本,相比于自己搭建的本地存储,云对象存储COS更加弹性灵活,即开即用,按需购买,省钱,省心;

其二、节省ECShop服务器及网络成本,用户查看图片附件时、将直连云端 COS,不占用ECShop服务器的下行带宽/流量,腾讯云COS遍布海内外的数据中心、提供海量丰富的数据上下行能力,最大化为您的网站提速。

COS官方插件,经过专业测试验证,并能获取官方支持服务。

您可以在 ECShop 官方页面https://www.ecshop.com/),找到源码下载入口,选择 ECShop 商城源码进行下载即下载 ECShop 商城源码后,您可在 ECShop 平台的帮助中心查看 ECShop 官方安装指南并进行安装,或者通过宝塔面板进行安装。宝塔面板安装指引请参见 宝塔官网(https://www.bt.cn/)。下面以宝塔安装 ECShop V4.1 版本为例。

1.  宝塔安装完成后,打开桌面上的浏览器,输入在 CVM 生成的宝塔外网链接:http://43.xxx.xxx.132:16859/c2601bbd(使用时请替换为自己的 IP),然后通过生成的宝塔账号密码进行登录。

2.  登录宝塔后,按照弹窗提示,选择安装以下依赖环境:

  • Apache 2.4

  • MySQL 5.7

  • PHP 7.4

3.  单击添加站点,并配置相关参数,输入 CVM 的 IP,其他配置(根目录、FTP 账号、数据库账号等)保持默认。

4.  单击文件导航栏,进入网站根目录,例如 /www/wwwroot/43.xxx.xxx.132(使用时请替换为自己的站点 IP),将 ECShop 商城源码解压后,将 source 目录下的 ECShop 目录拷贝到网站根目录下。

5.  通过浏览器访问链接 http://43.xxx.xxx.132/ecshop/install/index.php(使用时请替换为自己的站点 IP),此时将进入 ECShop 安装流程。

6.  根据页面提示,输入在安装宝塔面板时所生成的用户账号和密码:数据库账号可在宝塔界面中获取。

7.  登录 ECShop 系统管理后台 http://43.xxx.xxx.132/ecshop/admin(使用时请替换为自己的站点 IP),并输入安装 ECShop 时所输入的管理员账号和密码,即可登录 ECShop 管理后台。

安装COS插件

1.  进入宝塔面板,在宝塔 43.xxx.xxx.132 目录下单击远程下载,填入以下插件链接,然后得到该插件的压缩文件。

https://github.com/Tencent-Cloud-Plugins/tencentcloud-ecshop-plugin-cos/archive/refs/heads/master.zip

2.  对压缩包进行解压后,将 tencentcloud_cos/ecshop 目录下的所有文件复制粘贴到网站根目录下的 ECShop 目录中,如下图所示:

配置COS插件

1.  进入 ECShop 系统管理后台 http://43.xxx.xxx.132/ecshop/admin(使用时请替换为自己的站点 IP)。

2.  单击腾讯云设置 > 对象存储配置,即可配置 COS 插件。配置项说明如下:

配置项和配置值如下:

    a、开启腾讯云存储:选择是

    b、开启自定义配置:选择是。SecretId、SecretKey 为访问密钥信息,建议使用子账号密钥,授权遵循最小权限指引,降低使用风险。子账号密钥获取可参考 子账号访问密钥管理(https://cloud.tencent.com/document/product/598/37140)。

    c、所属地域:创建存储桶时所选择的地域,详情请参见 地域和访问域名(https://cloud.tencent.com/document/product/436/6224)。

    d、空间名称:创建存储桶时自定义的名称,例如 examplebucket-1250000000,详情请参见 存储桶概(https://cloud.tencent.com/document/product/436/13312)。

    e、访问域名:输入存储桶的访问域名,详情请参见 地域和访问域名(https://cloud.tencent.com/document/product/436/6224)。

3.  配置完成后,单击开始测试,提示测试成功后,即表示插件已成功配置到 ECShop 系统。

验证ECShop商品图存储到COS

1.  登录 ECShop 系统管理后台 http://43.xxx.xxx.132/ecshop/admin(使用时请替换为自己的站点 IP)。

2.  单击商品管理,在商品列表中添加新商品并上传商品图。

3.  添加商品完成后,登录 COS 控制台,进入您所配置的存储桶,在存储桶的 images 文件夹下可看到系统所生成的图片分类,在商品类别中可找到已上传的商品图。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/440420.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

防火墙做网关双链路接入不同ISP

USG作为校园或大型企业出口网关可以实现内网用户通过两个运营商访问Internet可以实现外网用户访问内网服务器,并保护内网不受网络攻击。 组网需求: 某学校网络通过USG连接到Internet,校内组网情况如下: 校内用户主要分布在教学…

【Java|golang】2409. 统计共同度过的日子数---golang中全局变量带来的坑

Alice 和 Bob 计划分别去罗马开会。 给你四个字符串 arriveAlice ,leaveAlice ,arriveBob 和 leaveBob 。Alice 会在日期 arriveAlice 到 leaveAlice 之间在城市里(日期为闭区间),而 Bob 在日期 arriveBob 到 leaveBo…

CTFWIKI-PWN-ret2libc

目录 1.libc 2.plt 和got 3.调用system 4.flat函数 5.libc泄露 例题1 checksec ida 计算偏移量 查找system.plt 查找/bin/sh 1.ida 2.ROPgadget exp 例题2 checksec ida 思路 给出流程图 查看bss是否可以写入 exp 例题3 checksec ida 偏移量 找puts的go…

投屏市场的挑战与发展趋势

投屏的定义 投屏是指将手机、平板、电脑等设备的屏幕内容无线传输到电视、投影仪等大屏幕上的技术,也称为无线投屏、屏幕镜像、屏幕共享等。投屏技术可以实现多屏互动、内容共享、远程协作等功能,为用户提供更丰富的视听体验和更便捷的工作方式。 投屏市…

Jupyter Notebook小知识

目录 1 快捷键1.1 常用快捷键1.2 魔法函数 2 常用快捷键2.1 模式切换2.2 命令模式快捷键2.3 编辑模式快捷键3 Matplotlib绘图 4 小技巧4.1 文件默认目录的查看以及更改4.2 更改主题颜色 5 其它5.1 python中 r, b, u, f 的含义5.2 f/format():格式化操作 6 常见问题6.1 查看模块…

25K测试老鸟6年经验的面试心得,四种公司、四种问题…

这里总结了下自己今年的面试情况 先说一下自己的个人情况,普通二本计算机专业毕业,懂python,会写脚本,会selenium,会性能。趁着金三银四跳槽季,面试字节跳动测试岗技术面都已经过了,本来以为是…

基于OC端的Bridge-API组件化应用

前言 在移动应用开发中,组件化可以提高代码的模块化和重用性,降低耦合度。当下大部分APP都至少包含一到两种Hybrid框架,H5基本是必要的,还可能叠加React Natvie、Weex或Flutter。 对于Hybird来说,Native的很多能力是…

Ae:自动定向

Ae 菜单:图层/变换/自动定向 Auto-Orient 快捷键:Ctrl Alt O 自动定向 Auto-Orient是 Ae 图层中的一个附加的、隐藏实现(不会在时间轴面板上更改属性的值)的功能,它可以使得图层自动旋转或改变方向以朝向指定的运动路…

HIVE相关操作

HIVE有两种启动方式 方式1: bin/hive 即Hive的Shell客户端,可以直接写SQL方式2: bin/hive --service hiveserver2 后台执行脚本:nohup bin/hive --service hiveserver2 >> logs/hiveserver2.log 2>&1 & bin/hiv…

Vue.js列表渲染指令v-for

目录 一、原理概述 二、基本用法 (1)v-for循环普通数组 (2)v-for循环对象 (3)v-for循环对象数组 (4)v-for迭代整数 一、原理概述 v-for指令时在模板编译的代码生成阶段实现的…

6.java程序员必知必会类库之pdf处理库

前言 Pdf作为我们办公文件中的一种常用文件格式,很多业务中会涉及到一个功能,是将系统中的某些数据,按照要求的格式生成Pdf文件。比如常见的征信报告,合同文件等等,为此通过java代码,处理PDF格式的文件&am…

Vulnhub项目:Earth

靶机地址:The Planets: Earth ~ VulnHub 渗透过程: 首先查看靶机描述,需要获取2个flag 老样子,确定靶机ip,具体的就不详细写了,看图即可 探测靶机开放端口 如果不进行dns绑定,就会出现下面的…

带你玩转状态机(论点:概念、相关图示、示例代码、适用场景、相关文档)

概念 状态机(State Machine)是一种用于描述系统在不同状态下的行为及状态之间转换的数学模型。状态机主要由三个部分组成:状态(State)、事件(Event)和转换(Transition)。…

Vue2-黑马(九)

0目录: (1)router-动态菜单 (2)vuex-入门 (3)vuex-mapState (1)router-动态菜单 我们点击按钮跳转到主页面,主页在制作动态菜单,路由的跳转方…

【PWN】刷题——CTFHub之 简单的 ret2text

萌新第一阶段自然是了解做题的套路、流程,简单题要多做滴 目录 前言 一、checksec查看 二、IDA反汇编 三、exp编写 前言 经典的ret2text流程 一、checksec查看 64位程序,什么保护都没有,No canary found——可以栈溢出控制返回 二、IDA反汇…

SpringBoot整合Redis、以及缓存穿透、缓存雪崩、缓存击穿的理解、如何添加锁解决缓存击穿问题?分布式情况下如何添加分布式锁

文章目录 1、步骤2、具体过程1、引入pom依赖2、修改配置文件3、单元测试4、测试结果 3、redis运行情况4、项目中实际应用5、加锁解决缓存击穿问题代码一(存在问题)代码二(问题解决) 6、新问题7、分布式锁 1、步骤 前提条件&#…

FFmpeg 编译静态库

1. 使用工具 1.1 FFmpeg 官网: 1.2 FFmpeg macOS 官方安装教程: 1.3 Homebreaw 安装网站: 2. Homebreaw 介绍 2.1 简称 brew,在 Mac 平台终端上管理软件包,安装,更新,卸载等软件 2.2 安装 brew,终端执行指令(内部安装…

HTTP协议详解(一)

目录 1.什么是HTTP协议? 2.HTTP的协议格式 使用fiddler抓包工具 理解代理 查看请求内容 3.HTTP请求(Request) 认识URL URL encode 认识method GET方法 POST方法 经典面试题:POST和GET之间的典型区别 其它方法 认识请求 "报头" (header) Host Conte…

Elasticsearch:为日志分析设置安全的 Elasticsearch 管道

在我之前的许多文章中,我已经详细地描述了如何配置如下的管道: 如果你想了解更多,请详细阅读文章: Logstash:Logstash 入门教程 (二) Elastic:运用 Docker 安装 Elastic Stack 并采…

企业在实施采购管理时需要注意哪些问题?

采购管理是指企业为了获得所需的物资和服务等,通过筛选供应商、谈判合同、执行采购计划等一系列过程来实现目标的管理活动。在实施过程中,采购管理需要注意以下几个问题: 1、采购策略的选择 采购策略的选择是采购管理中非常关键的环节。不同…