1

Rails 3 アプリを共有ホスティングにデプロイする方法は?

ホスティングを購入すると、Ruby on Rails のサポートについて明確に言及されています。

私のホスティングは Linux です。ホスティング サービス プロバイダーの技術メンバーも、Rails アプリの使い方を知りません。彼は、FastCGI で Rails アプリを使用できると言っているだけです。

ホスティング プロバイダーも SSH アクセスを許可していません。

前もって感謝します。

4

1 に答える 1

1

これにはいくつかのスレッドがあるようです:


解決策 バージョン 8.1 以降、Plesk コントロール パネルは Ruby on Rails をサポートしています。Plesk コントロール パネルには、Ruby on Rails サポートを有効にするためにチェックする必要があるオプションはありません。ruby パッケージをインストールするだけです。

Ruby で記述されたアプリケーションをインストールするには、次の手順を実行します。

  1. [ドメイン] > [your-domain.com] > [セットアップ] に移動します。
  2. CGI および FastCGI チェックボックスを選択し、[OK] をクリックします。
  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. ファイルを保存します。Web アプリケーションは、次の URL でアクセスできるようになります。http://your-domain.com/your_application
于 2013-07-23T15:40:36.503 に答える