《Rails 程序部署之道》—— 可靠的重複式部署和配置

《Rails 程序部署之道》講述可靠的重複式部署和配置方法。數據庫

請輸入圖片描述

本書會系統性的介紹:segmentfault

  • 從零開始架設 VPS
  • 快速搭建多個服務器
  • 使用 Capistrano 可靠地部署
  • 使用自動化工具處理瑣碎的維護任務

若是你花了不少錢把應用程序部署在 Heroku 上,使用本書介紹的工具,能夠將其遷移到 VPS 上。api

若是應用程序已經運行在 VPS 上,但部署的過程不牢靠,有時沒法重啓,有時加載了錯誤的代碼版本,使用本書提供的模板可讓部署的過程更可靠。服務器

我花了不少時間閱讀博客文章、文檔,調整設置文件,個人技能提高了不少,把應用程序部署到 VPS 就像部署到 Heroku 同樣順手,甚至有時還更簡單。若是你想達到和我相同的技術水平,閱讀本書吧,能夠節省你不少時間。app

第一部分:Chefide

介紹如何使用 Chef 自動配置新服務器。看完這部分,你就能在幾分鐘以內搭建好一臺新服務器。工具

不少 Rails 所需的設置(MySQL,Postgres,Mongo,Redis)都包含在本書附帶的示例代碼中。spa

其餘章節詳細分析瞭如何根據須要定製設置。日誌

這部分的目的是創建一個可重複使用的藍本,只要須要配置新的 VPS,隨手就能拿來用。圖片

第二部分:Capistrano

Capistrano 可用來自動執行部署過程當中的全部工做,例如更新代碼,管理靜態資源文件和後臺做業。

這部分特別關注瞭如何進行不下線部署,特別是須要頻繁更替版本,或者一天內要屢次部署的狀況。

其中還有一節準本介紹常見的問題,例如部署後沒法重載 Gemfile,以及如何在程序不下線的狀況下執行數據庫遷移操做。

最後,介紹如何使用一個命令就在多個不一樣的生產環境、交付準備環境和開發環境中複製數據庫。

第三部分:平常維護

Heroku 等 Sass 平臺吸引人的地方在於,它們提供了平常維護所需的實用工具。這部分介紹如何在本身的服務器上覆用這些工具,具體內容以下:

  • 監控服務器,並自動進行失效恢復操做
  • 報警功能(使用 Monit),避免報警超載
  • 使用 Sidekiq 管理後臺做業
  • 管理 SSL 證書
  • 日誌文件分割

via 《Rails 程序部署之道》的主頁

相關文章
相關標籤/搜索