管理 Ruby 应用

为您的网站启用 Ruby

若要为您的网站启用 Ruby,请进入网站与域名 > Ruby 点击 启用Ruby

Ruby_enable

将会为网站启用选定版本的Ruby 解释器,版本号将会在 网站与域名Ruby 图标旁)页面显示。

Ruby_enabled

部署Ruby 应用

如下上传您的应用的文件(例如,使用 文件管理器) :

  1. 在网站主目录中创建一个名为  /<application name>/public 的子目录,其中<application name> 是您的Ruby 应用的名称。
  2. 上传应用文件(包括config.ru文件)到 /<application name> 目录。
  3. 进入 网站与域名,点击主机设置 并设置文档根目录 值到/<application name>/public

然后转到 网站与域名 > Ruby。如果启用了 Ruby,Plesk 将会 检测您的应用,而 Ruby 页面将会显示有关信息:

Ruby_application

将会显示以下信息:

  • Ruby 版本。这是为域名启用的Ruby 版本。您可以点击版本号并选定一个可用的 Ruby 版本来更改其版本。
  • 应用模式。Ruby 应用可在于应用代码中定义的多个模式中运行。通常会使用以下模式:'开发', '测试', 和 '生产'。每个模式都有特定的功能。流入,'开发' 模式会在日志文件中生成某些调试信息,而'生产' 模式可激活缓存。点击当前的 应用模式 值以选择其它的模式或自定义模式。

    Application_mode

  • 应用 URL。这是运行应用的网站的URL。点击该URL 打开网站。
  • 应用根目录。这是应用的主目录。点击该链接可在文件管理器中查看目录。
  • 自定义环境变量。您可在此处为您的应用定义一系列的自定义环境变量。这对某些情况很有帮助,例如切换调试模式或在变量中存储密码替代硬编码形式。点击 [specify] 链接添加或移除变量。

    Custom_variables

  • Ruby 应用类型。Plesk会自动检测是否使用Ruby on Rails 框架创建了应用– 在此情况下,将会有 Ruby on Rails 应用类型。否则将会显示Rake 应用类型。

一个应用可能包含列出gems的Gemfile 和应用所需的版本。在此情况下,若要进行应用部署,则需要使用 Bundler 工具安装这些gems。进入网站与域名,点击 Ruby 然后点击Bundle 安装

Bundle install-1

所有gems 将会被安装到应用结构中的vendor/bundle 目录。

Bundle install-2

进度对话框显示已成功完成安装后,应用将会被部署到您的网站并进行重启。

如果您的应用需要一个数据库,请在 Plesk 中添加(参阅 网站数据库)。

注意:如果您需要使用您的应用通过命令行界面执行 Rake 任务且想要使用与您的应用相同的Ruby 版本和相同的 gems 组,请使用bundle 命令。例如: RAILS_ENV=production bundle exec rake db:migrate.

重启应用

在某些情况下,需要重启应用(例如,应用正在生产模式下运行,而已经部署了一个新的代码版本) 进入网站与域名,点击 Ruby然后点击重启应用。另外,还可以点击应用名称旁的重启应用按钮(在网站与域名页面)。

Ruby_restart

如果您更改了应用的配置文件、应用代码,或者添加或移除了自定义环境变量,则需要重启应用。

配置文件的访问

Plesk 给您提供了应用最常用配置文件的链接。您可以编辑这些文件以自定义设置。例如,您可以编辑列出应用所需的gems 的Gemfile。

若要查看Plesk检测到的应用配置文件,请进入 网站与域名 并点击 Ruby

Ruby_conf_files

点击一个文件名称以编辑其内容,进行必要修改,然后点击确定

Ruby_conf_file_edit

禁用 Ruby

若要为域名禁用 Ruby,请进入网站与域名,点击 Ruby然后点击 禁用 Ruby

 

Leave your feedback on this topic here

If you have questions or need support, please visit the Plesk forum or contact your hosting provider.
The comments below are for feedback on the documentation only. No timely answers or help will be provided.