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

歸類于Drupal 4 條評論

鑒于大家經常使用阿里云做為站點部署服務器,很多朋友咨詢有沒有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播放

閱讀全文 《如何在阿里云上部署Drupal站點》

1,094 Views , , ,

用Drush自動備份和部署Drupal站點

歸類于Drupal 參與評論

Drush是drupal管理的必備利器,因此drush的一些命名可以很好的幫我們備份和發布站點。推薦一個drush的參考網站,可以詳細的查閱drush的各個命令:
http://drushcommands.com

drush-deploy

Drush有一個命令archive-dump可以把整個站點dump成一個壓縮包,還有另外一個命令archive-restore可以通過我們dump出來的壓縮包恢復站點,因此這兩個命令可以快速的幫我們備份和恢復站點,用起來及其方便。

幾個參數說明一下:
–overwrite 如果站點存在,則覆蓋站點。這個參數比較有用,尤其是多次備份到同一個地方。
–db-su 指定mysql的超級用戶,配合–db-su-pw參數,如果數據庫不存在,自動創建數據庫。(好用吧!)

基于以上兩個命令,筆者寫了一個簡單的小腳本,用于發布站點到另外一臺機器上。
不過要用ssh登錄,因此需要輸入兩次密碼,解決辦法有兩種:
1. ssh密鑰的方式免密碼
2. 用expect調用此腳本,自動輸入密碼

閱讀全文 《用Drush自動備份和部署Drupal站點》

912 Views ,

頂部
四川时时彩投注平台