管理 Ruby 應用

為您的網站啟用 Ruby

若要為您的網站啟用 Ruby,請進入網站與域名 > Ruby 點按 啟用Ruby

Ruby_enable

將會為網站啟用選定版本的Ruby 解譯器,版本號將會在 網站與域名Ruby 圖示旁)頁面顯示。

Ruby_enabled

部署Ruby 應用

如下上傳您的應用的文件(例如,使用 檔案管理員) :

  1. 在網站主目錄中創建一個名為  /<application name>/public 的子目錄,其中<application name> 是您的Ruby 應用的名稱。
  2. 上傳應用文件(包括config.ru文件)到 /<application name> 目錄。
  3. 進入 網站與域名,點按主機設定 並設定文檔根目錄 值到/<application name>/public

然後轉到 網站與域名 > Ruby。如果啟用了 Ruby,Plesk 將會 檢測您的應用,而 Ruby 頁面將會顯示有關資訊:

Ruby_application

將會顯示以下資訊:

  • Ruby 版本。這是為域名啟用的Ruby 版本。您可以點按版本號並選定一個可用的 Ruby 版本來更改其版本。
  • 應用模式。Ruby 應用可在於應用代碼中定義的多個模式中運行。通常會使用以下模式:'開發', '測試', 和 '生產'。每個模式都有特定的功能。流入,'開發' 模式會在日誌檔中生成某些調試資訊,而'生產' 模式可啟動緩存。點按當前的 應用模式 值以選擇其它的模式或自訂模式。

    Application_mode

  • 應用 URL。這是運行應用的網站的URL。點按該URL 打開網站。
  • 應用根目錄。這是應用的主目錄。點按該連結可在檔案管理員中查看目錄。
  • 自訂環境變數。您可在此處為您的應用定義一系列的自訂環境變數。這對某些情況很有幫助,例如切換調試模式或在變數中存儲密碼替代硬編碼形式。點按 [specify] 連結添加或移除變數。

    Custom_variables

  • Ruby 應用類型。Plesk會自動檢測是否使用Ruby on Rails 框架創建了應用– 在此情況下,將會有 Ruby on Rails 應用類型。否則將會顯示Rake 應用類型。

一個應用可能包含列出gems的Gemfile 和應用所需的版本。在此情況下,若要進行應用部署,則需要使用 Bundler 工具安裝這些gems。進入網站與域名,點按 Ruby 然後點按Bundle 安裝

Bundle install-1

所有gems 將會被安裝到應用結構中的vendor/bundle 目錄。

Bundle install-2

進度對話方塊顯示已成功完成安裝後,應用將會被部署到您的網站並進行重啟。

如果您的應用需要一個資料庫,請在 Plesk 中添加(參閱 網站資料庫)。

注意:如果您需要使用您的應用通過命令列介面執行 Rake 任務且想要使用與您的應用相同的Ruby 版本和相同的 gems 組,請使用bundle 命令。例如: RAILS_ENV=production bundle exec rake db:migrate.

重啟應用

在某些情況下,需要重啟應用(例如,應用正在生產模式下運行,而已經部署了一個新的代碼版本) 進入網站與域名,點按 Ruby然後點按重啟應用。另外,還可以點按應用名稱旁的重啟應用按鈕(在網站與域名頁面)。

Ruby_restart

如果您更改了應用的設定檔、應用代碼,或者添加或移除了自訂環境變數,則需要重啟應用。

設定檔的存取

Plesk 給您提供了應用最常用設定檔的連結。您可以編輯這些檔以自訂設定。例如,您可以編輯列出應用所需的gems 的Gemfile。

若要查看Plesk檢測到的應用設定檔,請進入 網站與域名 並點按 Ruby

Ruby_conf_files

點按一個檔案名稱以編輯其內容,進行必要修改,然後點按確定

Ruby_conf_file_edit

禁用 Ruby

若要為域名禁用 Ruby,請進入網站與域名,點按 Ruby然後點按 禁用 Ruby

 

Leave your feedback on this topic here

If you have questions or need support, please visit the Plesk forum or contact your hosting provider.
The comments below are for feedback on the documentation only. No timely answers or help will be provided.