PDF版下載:點擊下載
附件分離原理:
把網站的附件(包括圖片、語音、視頻等),獨立出來放到專門存放♑附件的服務器或云存🐼儲中,實現網站加速效果;OEmarry婚嫁眾包系統已實現附件分離功能,可以通過把附件放到附件服務器或云存儲中兩種方式。
以下是兩種方式實現附件分離介紹及對接教程
方式一:FTP附件服務器
通過FTP服務器實♒現附件分離,就是用戶需要開兩個服務器,一個放網站的服務器,一個專門存儲網站附件的服務器(下面稱為:附件服務器)。
準備材料:OEmarry后臺、附件服務器的FTP信息、網站服務器信息。
對接教程:
1、下載與上傳data附件文件夾
新安裝的或之前已經安裝好OEmarry的,打開網站的根目錄(通過FTP),data文件夾就是附件文件夾,然后把這個data附件文件下載到本地來,再上傳到附件服務器。(簡單理解就是復制一份data文件夾到附件服務器中)
(下圖是data文件夾在網站目錄的路徑)
這是把附件文件夾data上傳到附件服務器中的路徑;路徑可以自定義,我這里是放到public_html路徑下。
2、域名綁定附件服務器
附件服務器上傳好附件文件夾data之后,需要用一個域名綁定這個附件服務器,建議使用網站的二級域名,格式如:img.網站跟域名;我這里使用img.pzewvz.cn作為演示。
(綁定域名需要在服務器與域名管理里面設置與解析)
3、OEmarry后臺對接附件服務器
登錄OEmarry管理后臺> 打開系統設置>全局設置>附件設置
填寫附件分離對接信息
①開啟附件分離:選擇“開啟FTP服務器”
②訪問域名:剛剛上面綁定附件服務器的域名“//img.pzewvz.cn/”(格式為//域名/)
③網站根目錄/空間名: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管理后臺> 打開系統設置>全局設置>附件設置
填寫附件分離對接信息
①開啟附件分離:選擇“開啟七牛云存儲”
②訪問域名:剛剛上面對象存儲的臨時域名 “// oi7kw9dq9.bkt.clouddn.com/”(格式為//域名/)
③網站根目錄/空間名: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,下載地址://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常見官方教程匯總://pzewvz.cn/bangzuwendang/114.html
ꦆ 奧壹技術-阿坤