Ruby プログラミング言語で開発されたカスタム Web アプリケーションをサイトにインストールすることができます。
Ruby で記述されたアプリケーションをサイトにインストールするには以下を実行してください。
/httpdocs
ディレクトリに変更し、アプリケーションファイルを置くサブディレクトリを作成します。 ここではそのディレクトリを分かりやすいように <
your_application>
とします。httpdocs/<your_application>
ディレクトリにアップロードします。readme
ファイルを検索します。 このファイルの指示に従って、アプリケーションをインストールします。 追加の Ruby モジュールまたは OS コンポーネントのインストールが必要な場合があることにご注意ください。 そのような場合は、ホスティングサービスプロバイダまたはサーバ管理者にご連絡ください。cd /<path_to_virtual_hosts>/<your_domain_name>/httpdocs; mv <your_application> <your_application>.real; ln -s <your_application>.real/public <your_application>
を実行します。ここで、<path_to_virtual_hosts> は仮想ホストの構成ファイルがあるディレクトリへのパス、<your_domain_name> はドメインの名前、そして <your_application> は Ruby アプリケーションがあるディレクトリです。
サーバシェルへのアクセス権限がない場合は、サーバ管理者またはホスティングサービスプロバイダに依頼してこのステップを実行してもらってください。
.htaccess
という名前で作成し、お好きなテキストエディタで開き以下の行を追加します。AddHandler fcgid-script .fcgi
Options +FollowSymLinks +ExecCGI
RewriteEngine On
RewriteBase /
<your_application>
RewriteRule ^$ index.html [QSA]
RewriteRule ^([^.]+)$ $1.html [QSA]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^(.*)$ dispatch.fcgi [QSA,L]
ErrorDocument 500
"<h2>Application error</h2>Rails application failed to start properly"
public/dispatch.fcgi
に、Ruby インタープリタへの正しいパスが指定されていることを確認します。 コマンド head -n1 dispatch.fcgi
および which ruby
を実行します。 このコマンドは両方とも同じ値を返す筈です。 これで Web アプリケーションが以下の URL からアクセスできるようになります。 http://your-domain.com/your_application