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 文件内的说明操作。