1

如何在共享主机上部署我的 Rails 3 应用程序?

当我购买主机时,他们清楚地提到了 Ruby on Rails 支持。

我的主机是Linux。托管服务提供商的技术人员也不知道如何使用 Rails 应用程序。他只是说您可以将 Rails 应用程序与 FastCGI 一起使用。

托管服务提供商也不允许 SSH 访问!

先感谢您。

4

1 回答 1

1

这似乎有一些线索:


解决方法 从版本 8.1 开始,Plesk 控制面板支持 Ruby on Rails。Plesk 控制面板中没有一个选项应选中以启用 Ruby on Rails 支持;您只需要安装 ruby​​ 软件包。

要安装用 Ruby 编写的应用程序,请执行以下步骤:

  1. 转到域 > your-domain.com > 设置。
  2. 选择 CGI 和 FastCGI 复选框并单击确定。
  3. 连接到您的 FTP 帐户,更改为/htdocs directory,然后创建应用程序文件所在的子目录。出于说明目的,我们将此目录称为 your_application。
  4. 将应用程序文件上传到htdocs/your_application目录。
  5. 在此目录中创建一个名为 .htaccess 的文件,使用您选择的文本编辑器打开它,并将以下行添加到文件中:
RewriteEngine On
RewriteRule ^$ /public/index.html [L]
RewriteCond %{REQUEST_URI} !^/your_application/public
RewriteRule ^(.*)$ /public/$1 [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^(.*)$ public/dispatch.fcgi/$1 [QSA,L]
  1. 保存文件。
  2. 删除your_application/public/.htaccess文件。
  3. 使用文本编辑器打开 your_application/public/dispatch.fcgi 文件,并在其中输入以下行:#!/usr/bin/ruby
  4. 保存文件。现在可以通过以下 URL 访问 Web 应用程序:http://your-domain.com/your_application
于 2013-07-23T15:40:36.503 回答