Ruby 支援 (Linux)
觀看視頻教程
Plesk for Linux 可以讓您在網站上部署Ruby web 應用。Plesk 支援所有使用 Rack 介面的 Ruby web 應用( http://rack.github.io/),包括內置於最流行的 Ruby 框架的 web 應用,如 Ruby on Rails (http://rubyonrails.org/) 或 Sinatra (http://www.sinatrarb.com/)。
當您上傳一個Ruby 應用到您的域名目錄而在域名上啟用 Ruby 支援時,Plesk 會檢測和註冊該應用。然後您可以安裝所有必要的 gems (Ruby 代碼包)(使用 Bundler - 該工具用於跟蹤和安裝應用所需的特定版本的gems)(詳情請參閱 http://bundler.io/ ),添加環境變數,編輯設定檔,以及重啟應用。詳情請參閱 管理 Ruby 應用 。
此外您可以 通過 CLI管理Ruby版本 以及 運行 Rake 任務 。
若要使用該功能,請務必確保滿足以下要求:
- 必須在 Plesk 中安裝 Ruby 擴展。該擴展會自動安裝兩個組件: Ruby 支援 和 Phusion Passenger 伺服器 。Phusion Passenger 是一個應用伺服器,能夠支援載入應用並盡可能快的服務請求。它作為Apache 或nginx web 伺服器的一個模組進行安裝。您可以進入( https://en.wikipedia.org/wiki/Phusion_Passenger) 瞭解更多。
- 複雜的 Ruby 應用(例如基於 Ruby on Rails 框架的應用 )同城需要在gems 安裝過程中進行編譯。若要在簡單的管理器中安裝gems,應安裝特殊的 創建Ruby gems 需要的工具 元件(詳情請參閱 添加和移除Plesk 組件 )。該元件提供了編譯最流行的 Ruby gems 所需的部署庫以確保Bundler 能夠順利安裝gems。
- 域名應該有配備 Ruby 支援管理 許可權的服務方案。
備註: 若要在 CageFS 內使用 Ruby 應用程式,請安裝 passenger-cagefs 包並按照其 README 檔內的說明操作。