管理 Ruby 應用
為您的網站啟用 Ruby
-
Go to Websites & Domains > your domain.
-
On the 「Get Started」 tab, click Ruby.
-
Click Enable 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
.
備註: 若要在 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.
如果您更改了應用的設定檔、應用代碼,或者添加或移除了自訂環境變數,則需要重啟應用。
設定檔的存取
Plesk 給您提供了應用最常用設定檔的連結。您可以編輯這些檔以自訂設定。例如,您可以編輯列出應用所需的gems 的Gemfile。
若要查看Plesk檢測到的應用設定檔,請進入 網站與域名 並點按 Ruby 。
點按一個檔案名稱以編輯其內容,進行必要修改,然後點按 確定 。
禁用 Ruby
To disable Ruby for your domain, go to Websites & Domains > your domain, click Ruby, and then click Disable Ruby.