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作为演示。
(绑定域名需要在服务器与域名管理里面设置与解析)
3、OEmarry后台对接附件服务器
登录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下载到本地改或直接在服务器中改)
5、OEmarry附件服务器实现附件分离对接完成。
方式二、附件云存储(七牛云)
OEmarry可以对接七牛云的对象存储实现附件分离,和FTP附件服务器原理是一样的,只是附件是放到了七牛云里面而不是自己的附件服务器里面;相比之下,云存储效果更佳,成本相对也更低。
准备材料:OEmarry后台、网站FTP、七牛云账号;
对接教程:
1、注册七牛云
要使用七牛云的对象存储,就需要先进行注册,七牛云地址是:www.qiniu.com;
按照提示进行账号验证与相关信息填写即可正常使用。(已注册请忽略这一步)
2、创建对象存储
注册与登录账户之后,进入个人中心,在左边导航中找到对象存储,打开后点击顶部添加,就会进入下图填写创建对象储存信息界面。
存储空间名称:如“oemarry”
存储地区:可以根据网站访问所在地情况选择
访问控制:选择公开空间
点击右下角的立即创建。
3、查看及添加域名信息
创建之后,打开该存储空间,右侧是域名信息与查看域名信息。
测试域名:是免费使用的,不过有相应的限制。
CDN域名:是需要付费的,具体付费可以查看七牛云付费套餐,后添加。
(这里就是用测试域名作为演示)
4、查看密匙
创建好对象存储之后,找到右上角的个人面板,点击打开找到“密匙管理”并点击打开。
进入到密匙管理界面,可以看到已经自动生成的密匙管理:AK、SK;
5、OEmarry后台对接对象存储
登录OEmarry管理后台> 打开系统设置>全局设置>附件设置
填写附件分离对接信息
①开启附件分离:选择“开启七牛云存储”
②访问域名:刚刚上面对象存储的临时域名 “http:// oi7kw9dq9.bkt.clouddn.com/”(格式为http://域名/)
③网站根目录/空间名:oemarry;即对象存储名称。
填写完之后点击编辑保存。
6、配置对象云存储信息
打开upload/source/conf/中的detach.inc.php文件(附件分离配置文件),AccessKey与SecretKey,把对应的AK与SK密匙信息(第4步里查看的密匙)填写并保存即可。
(detach.inc.php可以通过FTP下载到本地改或直接在服务器中改)
7、上传附件到七牛云
经过上面的第6步,已经完成了对接,那么接下来就是把附件上传到七牛云的对象存储中。
步骤大概是:下载网站的附件文件夹data到本地、下载上传工具、上传。
①下载附件文件夹data:通过FTP把data文件夹下载到本地
(建议:现在本地创建一个文件夹,自定义命名,如:oemarry;下图所示,然后把data文件夹放到里面)
②下载安装上传工具qrsbox,下载地址:http://developer.qiniu.com/code/v6/tool/qrsbox.html
下载对应的版本,我这里是使用windows电脑系统,那就下载适用于window的qrsbox上传工具。
下载之后是一个压缩包>解压>解压后运行qrsbox.exe
③填写对应的同步配置信息:
AccessKey: 七牛云中的密匙AK(上面第4步)
SecretKey: 七牛云中的密匙SK(上面第4步)
空间名: oemarry(对象存储的空间名)
同步源目录:就是下载到本地的data所在的目录(上面创建的oemarry文件夹的目录,查看方法如下图)
填写同步配置信息预览
④上传
点击确认即可开始上传,等待提示完成上传即可。
⑤上传的附件可以在对象存储里面,内容管理中可以看到。
8、OEmarry七牛云对象存储实现附件分离对接完成
关于附件分离FQA
Q:附件分离有什么优势?
A:减少网站服务器的资源占用、网站打开更快、用户体验更好、相对成本低。
Q:七牛云的对象存储收费吗?
A:有免费与收费的,免费的有限制,不过使用收费的成本也不高,具体可以到七牛云官方咨询。
Q:不想要附件分离了怎么办?
A:附件是在网站服务器中也同步生成的,如果对象存储或附件服务器停用了,在后台切换到不启用即可。
OEmarry常见官方教程汇总:http://www.oemarry.com/bangzuwendang/114.html
奥壹技术-阿坤