為您的網站啟用 Ruby

  1. Go to Websites & Domains > your domain.

  2. On the 「Get Started」 tab, click Ruby.

    image 76933

  3. Click Enable Ruby.

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

image 76934

部署Ruby 應用

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

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

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

image 76935

將會顯示以下資訊:

  • Ruby 版本 。這是為域名啟用的Ruby 版本。您可以點按版本號並選定一個可用的 Ruby 版本來更改其版本。

  • 應用模式 。Ruby 應用可在於應用代碼中定義的多個模式中運行。通常會使用以下模式:』開發』, 『測試』, 和 『生產』。每個模式都有特定的功能。流入,』開發』 模式會在日誌檔中生成某些調試資訊,而’生產』 模式可啟動緩存。點按當前的 應用模式 值以選擇其它的模式或自訂模式。

    image 76498

  • 應用 URL 。這是運行應用的網站的URL。點按該URL 打開網站。

  • 應用根目錄 。這是應用的主目錄。點按該連結可在檔案管理員中查看目錄。

  • 自訂環境變數 。您可在此處為您的應用定義一系列的自訂環境變數。這對某些情況很有幫助,例如切換調試模式或在變數中存儲密碼替代硬編碼形式。點按 [specify] 連結添加或移除變數。

    image 76500

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

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

image 76501

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

image 76502

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

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

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

備註: 若要在 CageFS 內使用 Ruby 應用程式,請安裝 passenger-cagefs 包並按照其 README 檔內的說明操作。

重啟應用

In some cases, it could be necessary to restart the application (for example, if the application is running in the production mode and a new version of code has been deployed). Go to Websites & Domains > your domain, click Ruby, and then click Restart App.

image 76936

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

設定檔的存取

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

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

image 76937

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

image 76938

禁用 Ruby

To disable Ruby for your domain, go to Websites & Domains > your domain, click Ruby, and then click Disable Ruby.