This is documentation for Plesk Onyx.
Go to documentation for the latest version, Plesk Obsidian.
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 檔內的說明操作。