管理 Ruby 應用
為您的網站啟用 Ruby
若要為您的網站啟用 Ruby,請進入網站與域名 > Ruby 點按 啟用Ruby。
將會為網站啟用選定版本的Ruby 解譯器,版本號將會在 網站與域名(Ruby 圖示旁)頁面顯示。
部署Ruby 應用
如下上傳您的應用的文件(例如,使用 檔案管理員) :
- 在網站主目錄中創建一個名為
/<application name>/public
的子目錄,其中<application name>
是您的Ruby 應用的名稱。 - 上傳應用文件(包括
config.ru
文件)到/<application name>
目錄。 - 進入 網站與域名,點按主機設定 並設定文檔根目錄 值到
/<application name>/public
。
然後轉到 網站與域名 > Ruby。如果啟用了 Ruby,Plesk 將會 檢測您的應用,而 Ruby 頁面將會顯示有關資訊:
將會顯示以下資訊:
- Ruby 版本。這是為域名啟用的Ruby 版本。您可以點按版本號並選定一個可用的 Ruby 版本來更改其版本。
- 應用模式。Ruby 應用可在於應用代碼中定義的多個模式中運行。通常會使用以下模式:'開發', '測試', 和 '生產'。每個模式都有特定的功能。流入,'開發' 模式會在日誌檔中生成某些調試資訊,而'生產' 模式可啟動緩存。點按當前的 應用模式 值以選擇其它的模式或自訂模式。
- 應用 URL。這是運行應用的網站的URL。點按該URL 打開網站。
- 應用根目錄。這是應用的主目錄。點按該連結可在檔案管理員中查看目錄。
- 自訂環境變數。您可在此處為您的應用定義一系列的自訂環境變數。這對某些情況很有幫助,例如切換調試模式或在變數中存儲密碼替代硬編碼形式。點按 [specify] 連結添加或移除變數。
- Ruby 應用類型。Plesk會自動檢測是否使用Ruby on Rails 框架創建了應用– 在此情況下,將會有 Ruby on Rails 應用類型。否則將會顯示Rake 應用類型。
一個應用可能包含列出gems的Gemfile 和應用所需的版本。在此情況下,若要進行應用部署,則需要使用 Bundler 工具安裝這些gems。進入網站與域名,點按 Ruby 然後點按Bundle 安裝。
所有gems 將會被安裝到應用結構中的vendor/bundle
目錄。
進度對話方塊顯示已成功完成安裝後,應用將會被部署到您的網站並進行重啟。
如果您的應用需要一個資料庫,請在 Plesk 中添加(參閱 網站資料庫)。
注意:如果您需要使用您的應用通過命令列介面執行 Rake 任務且想要使用與您的應用相同的Ruby 版本和相同的 gems 組,請使用bundle
命令。例如: RAILS_ENV=production bundle exec rake db:migrate
.
重啟應用
在某些情況下,需要重啟應用(例如,應用正在生產模式下運行,而已經部署了一個新的代碼版本) 進入網站與域名,點按 Ruby然後點按重啟應用。另外,還可以點按應用名稱旁的重啟應用按鈕(在網站與域名頁面)。
如果您更改了應用的設定檔、應用代碼,或者添加或移除了自訂環境變數,則需要重啟應用。
設定檔的存取
Plesk 給您提供了應用最常用設定檔的連結。您可以編輯這些檔以自訂設定。例如,您可以編輯列出應用所需的gems 的Gemfile。
若要查看Plesk檢測到的應用設定檔,請進入 網站與域名 並點按 Ruby。
點按一個檔案名稱以編輯其內容,進行必要修改,然後點按確定。
禁用 Ruby
若要為域名禁用 Ruby,請進入網站與域名,點按 Ruby然後點按 禁用 Ruby。