服务热线:020-82299259

【官方教程】-OEmarry附件分离对接教程(对接七牛云)

2016-12-19 所属分类: 发布者:本站

PDF版下载:点击下载

附件分离原理:

把网站的附件(包括图片、语音、视频等),独立出来放到专门存放附件的服务器或云存储中,实现网站加速效果;OEmarry婚嫁众包系统已实现附件分离功能,可以通过把附件放到附件服务器或云存储中两种方式。

以下是两种方式实现附件分离介绍及对接教程

方式一:FTP附件服务器

通过FTP服务器实现附件分离,就是用户需要开两个服务器,一个放网站的服务器,一个专门存储网站附件的服务器(下面称为:附件服务器)。

准备材料:OEmarry后台、附件服务器的FTP信息、网站服务器信息。


对接教程:

1、下载与上传data附件文件夹

新安装的或之前已经安装好OEmarry的,打开网站的根目录(通过FTP),data文件夹就是附件文件夹,然后把这个data附件文件下载到本地来,再上传到附件服务器。(简单理解就是复制一份data文件夹到附件服务器中)

(下图是data文件夹在网站目录的路径)

 

 

这是把附件文件夹data上传到附件服务器中的路径;路径可以自定义,我这里是放到public_html路径下。

2、域名绑定附件服务器

附件服务器上传好附件文件夹data之后,需要用一个域名绑定这个附件服务器,建议使用网站的二级域名,格式如:img.网站跟域名;我这里使用img.oemarry.com作为演示。

(绑定域名需要在服务器与域名管理里面设置与解析)


3OEmarry后台对接附件服务器

登录OEmarry管理后台打开系统设置>全局设置>附件设置

填写附件分离对接信息

①开启附件分离:选择“开启FTP服务器”

②访问域名:刚刚上面绑定附件服务器的域名“http://img.oemarry.com/”(格式为http://域名/

③网站根目录/空间名:public_html(如果你网站是在web路径下,那么就填写web;如果直接就是根目录就不需要填写),填写完之后点击编辑保存。

4、附件服务器FTP配置

打开upload/source/conf/中的detach.inc.php文件(附件分离配置文件),把附件服务器的FTP信息填写这里,包含:FTP链接地址、FTP端口、FTP用户名、FTP密码;填写完毕之后保存即可。

detach.inc.php可以通过FTP下载到本地改或直接在服务器中改)

5OEmarry附件服务器实现附件分离对接完成。

 

方式二、附件云存储(七牛云)

OEmarry可以对接七牛云的对象存储实现附件分离,和FTP附件服务器原理是一样的,只是附件是放到了七牛云里面而不是自己的附件服务器里面;相比之下,云存储效果更佳,成本相对也更低。


准备材料:OEmarry后台、网站FTP、七牛云账号;


对接教程:

1、注册七牛云

要使用七牛云的对象存储,就需要先进行注册,七牛云地址是:www.qiniu.com

按照提示进行账号验证与相关信息填写即可正常使用。(已注册请忽略这一步)


2、创建对象存储

注册与登录账户之后,进入个人中心,在左边导航中找到对象存储,打开后点击顶部添加,就会进入下图填写创建对象储存信息界面。

存储空间名称:如“oemarry

存储地区:可以根据网站访问所在地情况选择

访问控制:选择公开空间

点击右下角的立即创建。

3、查看及添加域名信息

创建之后,打开该存储空间,右侧是域名信息与查看域名信息。

测试域名:是免费使用的,不过有相应的限制。

CDN域名:是需要付费的,具体付费可以查看七牛云付费套餐,后添加。

(这里就是用测试域名作为演示)

4、查看密匙

创建好对象存储之后,找到右上角的个人面板,点击打开找到“密匙管理”并点击打开。

进入到密匙管理界面,可以看到已经自动生成的密匙管理:AKSK

5OEmarry后台对接对象存储

登录OEmarry管理后台打开系统设置>全局设置>附件设置

填写附件分离对接信息

①开启附件分离:选择“开启七牛云存储”

②访问域名:刚刚上面对象存储的临时域名 “http:// oi7kw9dq9.bkt.clouddn.com/”(格式为http://域名/

③网站根目录/空间名:oemarry;即对象存储名称。

填写完之后点击编辑保存。

6、配置对象云存储信息

打开upload/source/conf/中的detach.inc.php文件(附件分离配置文件),AccessKeySecretKey,把对应的AKSK密匙信息(第4步里查看的密匙)填写并保存即可。

detach.inc.php可以通过FTP下载到本地改或直接在服务器中改)

7、上传附件到七牛云

经过上面的第6步,已经完成了对接,那么接下来就是把附件上传到七牛云的对象存储中。

步骤大概是:下载网站的附件文件夹data到本地、下载上传工具、上传。

①下载附件文件夹data:通过FTPdata文件夹下载到本地

(建议:现在本地创建一个文件夹,自定义命名,如:oemarry;下图所示,然后把data文件夹放到里面)

②下载安装上传工具qrsbox,下载地址:http://developer.qiniu.com/code/v6/tool/qrsbox.html

下载对应的版本,我这里是使用windows电脑系统,那就下载适用于windowqrsbox上传工具。

下载之后是一个压缩包>解压>解压后运行qrsbox.exe

③填写对应的同步配置信息:

AccessKey:  七牛云中的密匙AK(上面第4步)

SecretKey:  七牛云中的密匙SK(上面第4步)

空间名:    oemarry(对象存储的空间名)

同步源目录:就是下载到本地的data所在的目录(上面创建的oemarry文件夹的目录,查看方法如下图)

填写同步配置信息预览

④上传

点击确认即可开始上传,等待提示完成上传即可。

⑤上传的附件可以在对象存储里面,内容管理中可以看到。

8OEmarry七牛云对象存储实现附件分离对接完成


关于附件分离FQA

Q:附件分离有什么优势?

A:减少网站服务器的资源占用、网站打开更快、用户体验更好、相对成本低。


Q:七牛云的对象存储收费吗?

A:有免费与收费的,免费的有限制,不过使用收费的成本也不高,具体可以到七牛云官方咨询。


Q:不想要附件分离了怎么办?

A:附件是在网站服务器中也同步生成的,如果对象存储或附件服务器停用了,在后台切换到不启用即可。

 

OEmarry常见官方教程汇总:http://www.oemarry.com/bangzuwendang/114.html 

                                                              奥壹技术-阿坤