主頁 > Drupal > 如何在阿里云上部署Drupal站點

如何在阿里云上部署Drupal站點

PDF版本

鑒于大家經常使用阿里云做為站點部署服務器,很多朋友咨詢有沒有drupal在阿里云上的部署建議,所以將之前部署阿里云的一些經驗寫下來共享一下,歡迎拍磚。

ECS的選擇:

  1. CPU相對要高,Drupal比較消耗CPU,開啟OPCache
  2. 硬盤,選擇高速IO硬盤,讀寫文件較快
  3. 定期備份相關文件
  4. 防火墻策略,建議修改SSH默認端口,以免被攻擊

數據庫:

  1. 選擇RDS,不推薦自建MySQL服務,RDS做好定期備份策略
  2. 做好相關mysql配置
  3. 多并發可以做MySQL主從配置

大文件圖片:

  1. 推薦使用OSS,搭配相關Drupal模塊
  2. 為節省OSS流量,可以配搭CDN,流媒體一定要通過OSS播放

多站點集群:

  1. 可以通過varnish + 多個ECS做集群,提高并發
  2. 多個站點可以搭配多個Drupal站點,API站點單獨部署
  3. 推薦將OSS掛載到一臺服務器上,方便做為文件備份服務器

drupal-cluster

Docker和虛擬化:

  1. 推薦使用CentOS7.x做為鏡像
  2. 推薦使用阿里云的容器服務 dev.aliyun.com
  3. 推薦將常用的Docker提交成自有鏡像

RDS數據庫

  1. RDS回滾風險須知
    目前RDS支持數據回滾,回滾是針對整個實例的,不支持單表單庫,在回滾之前備份好重要數據,以免回滾完成以后導致數據丟失。如果只是部分表格或者部分數據需要回滾,我們建議您通過創建臨時實例來恢復數據,臨時實例創建成功后從臨時實例中把需要的數據導回到生產庫。
  2. RDS鎖定策略
    RDS具有鎖定機制,如果您的實例存儲空間滿了,系統就會將您的實例鎖定,實例被鎖定以后會變成只讀,建議定期檢查存儲空間使用情況,同時也可以在RDS控制臺中設置空間占用短信提醒。
  3. RDS故障切換?RDS
    采用一主一備的高可用模式,當主庫出現故障時,RDS會在30秒鐘之內切換到備庫。切換過程中有(小于等于)30秒鐘的不可訪問,需要您設置好程序跟RDS的自動重連,避免因為切換導致您的服務不可用。
  4. RDS切換內外網存在的風險
    RDS在切換內外網的過程中會出現服務器跟RDS的連接斷開,切換完成以后請及時更新程序中的連接地址,同時切換內外網會導致IP地址變更。

購買及費用建議:

  1. 建議購買1M帶寬的多臺服務器做為后端Drupal節點,一次性購買一年以上有優惠
  2. 建議購買彈性帶寬的服務器做為負載均衡服務器,安裝Varnish,內存和CPU不用太高。
  3. RDS建議將不經常訪問的archive數據庫刪掉,自建MySQL用于存儲,因為RDS費用較高。此外MySQL的inodb即使刪除數據也沒法將RDS的存儲降下來,如果要降下來,最好擅長數據庫,重新導入一遍。

 

 

 

 

 

 


聲明: 本站所有文章歡迎轉載,所有文章未說明,均屬于原創,轉載均請注明出處。
本文有效鏈接: http://www.vczhtn.live/2017/05/drupal-aliyun/
版權所有: Drupal與高性能網站架構 http://www.vczhtn.live


, , ,

評論:4

發表評論
  1. avatar
    回復 涂紅偉
    17/07/10

    博主為什么用wordpress而不用drupal?站點打開速度超慢。

    • avatar
      回復 admin
      17/07/17

      這個是國外host的問題,另外博客還是wp比較方便好用實惠。

  2. avatar
    回復 元龍
    17/08/25

    多謝你的文章,我最近也在學習drupal,看你的文章受益良多。

  3. avatar
    回復 阿飛
    18/01/23

    非常感謝你的文章

發表評論

電子郵件地址不會被公開。 必填項已用 * 標注


六 + = 14

您可以使用這些 HTML 標簽和屬性: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>

引用:0

下面所列的是引用到本博客的鏈接
如何在阿里云上部署Drupal站點 來自 Drupal與高性能網站架構
頂部
安徽福彩15选5走势图