管理 Ruby 應用

管理 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