介紹
計劃的目標是集合一批以WordPress開發及周邊為主要業務的商業公司,由大家共同為廣大用户提供WordPress中國區倉庫源,我稱之為“社區源”。最終徹底改善國內WordPress的用户使用體驗,以求加速WordPress在中國的流行。
當然,用户也可以建立和使用自己的“自定義源”,在本篇文章中我將詳細介紹倉庫源的搭建方式。
倉庫源所依賴的環境
- 一台境外的服務器(推薦美國的,帶寬大)
- 國內的CDN(可選)
- AppNode服務器管理面板
- CentOS 7
AppNode面板介紹
可能有人好奇,我為什麼不推薦寶塔面板?首先需要説明的是寶塔的功能是殘缺的(此時的時間是2020年3月16日,寶塔以後可能會更新,但是至少到目前為止是殘缺的),無法實現需求的功能。好奇的同學可以看一下寶塔的反代功能,他的頁面內容替換隻支持三個關鍵字並且不支持替換301響應中的URL。
當然,AppNode的確對該項目提供了贊助,不過這個贊助是因為我一開始就打算採用AppNode,所以才找他們談了這件事,他們在給了我贊助後,一再要求我不要為其宣傳,否則怕贊助“變味”了。
AppNode的前身是VPSMate,我是從VPSMate時代一直使用至今的,我對我的客户也是着重推薦AppNode。我個人覺得AppNode怕是現階段最好用的服務器管理面板了,不過他的知名度非常低。
今天和AppNode的開發人員聊到知名度低的這個問題的時候,得到了他這樣的回覆:
總結一下就是:他們在靜下心打磨功能,不鳴則已一鳴驚人。
源的實現原理
原理很簡單啦,就是一台國外的服務器做WordPress官方服務的反代,之後再由國內的CDN做分發即可。
若是搭建來自用就可以不用套CDN了
搭建方法
AppNode面板安裝
複製下面的命令到服務器中執行。
INSTALL_AGENT=1 INSTALL_APPS=sitemgr INIT_SWAPFILE=1 INSTALL_PKGS='nginx-stable' bash -c "$(curl -sS http://dl.appnode.com/install.sh)"
之後跟着提示走即可安裝完成,這個和寶塔的裝法是一樣的。
注意:請在你的防火牆中放行面板的端口,否則面板將無法打開!
面板的初始配置
AppNode的面板的登錄方式在安裝完後會有相應提示,例如:
成功登錄後就可以開始初始配置了,詳見下方視頻教程。
導入站點配置信息
為了方便大家,我把我的站點配置文件導出了備份,大家可以先下載下面的備份文件,再跟着後面的視頻教程把配置文件導入到AppNode中。
配置導入的站點
導入進來的站點主要需修改兩個部分,一個是站點的域名,另一個就是站點的SSL證書。
注意:視頻中遺漏了Body內容關鍵字替換和301重定向中的URL替換的修改方式。替換位置:站點設置-反代-文本替換,以及站點設置-反代-跳轉URL替換。
CDN加速節點的配置
CDN不是必須的,自用的同學可以看一下百度雲加速,他們提供每天免費10G的流量。
打算提供社區源的企業不需要自己配置CDN。《WordPress中國區倉庫源建設計劃》的CDN資源由又拍雲統一讚助提供,各企業只需要提供一台國外的服務器做反代即可,最終架構圖類似:
為什麼會選擇又拍雲
和AppNode一樣,又拍雲也是我一直在用覺得很棒才定向的和他們談了贊助的事。
我博客的CDN一直是用的又拍雲,不過我是付費使用,並沒有參加又拍雲聯盟活動,因為不想在博客上掛任何第三方鏈接和LOGO…→_→
這次之所以選擇又拍雲是因為又拍雲的幾個優點非常吸引我:
- 支持平滑遷移源站數據到雲存儲,下次直接從雲存儲讀取,實現類似中間源的效果,有效減輕源站負擔。
- 支持多個源站負載均衡、容災備份,這個功能很強大很實用,我原本是自己開發了一個“倉庫源調度服務”嘗試達到類似效果,但是肯定是趕不上CDN層的實現來的徹底完善。
- 支持Let’s Encrypt證書,其他CDN配置的證書通常都是單次購買一年,若過期了只能重新購買,一旦忘記續期那就完犢子了……Let’s Encrypt的好處就是可以自動續簽,放那就不用管了,省心吶。
以上三個優點中的第二個是最吸引我的,也是我最終決定選擇又拍雲的主要原因。
不得不説又拍雲這家企業還是很有社會責任感的,簡單聊了下,負責商務合作對接的同志就表示又拍雲願意承擔《WordPress中國區倉庫源建設計劃》的所有CDN流量及數據存儲費用。
其他倉庫源搭建方法
使用方法
使用方法就很簡單了,站長們可以直接在插件上填入API域名和下載域名即可,自定義源設置將會自動覆蓋社區源的設置。
例如:
提供社區源
為保證可靠性,社區源目前只接受正規公司贊助。若貴司有意提供社區源請聯繫QQ:1642491905
提供社區源將會獲得插件設置頁、項目主頁的引流信息、品牌信息展示的權力,這將提升貴司在WordPress用户羣體中的品牌形象和信任度。
提供贊助支持
項目的維護需要耗費大量的時間和精力,如果你有意贊助我,請聯繫QQ:1642491905
加羣交流
用户可以添加下面的QQ羣,搭建過程中出現問題我會及時解答,後續有什麼動態也會通過QQ羣及時通知。
Leave a Reply to steve Cancel reply