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