管理 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.