CORESERVER で Rails を動かす
プロジェクトを作成する。
ここではホームディレクトリの下に作成しているが、どこでもいい。
$ cd ~
$ rails rails1
environments.rb を編集する。
"rails1" の部分は作成したプロジェクト名に置き換えること。
もし、~/public_html/tmp/rails1" に配置したなら "/tmp/rails1" となる。
$ cd rails1
$ vi config/environments.rb
# Be sure to restart your server when you modify this file $LOAD_PATH.push("/virtual/****/lib") $LOAD_PATH.push("/virtual/****/lib/ruby") ENV['GEM_HOME'] ||= '/virtual/****/lib/ruby/gem' ENV['RAILS_RELATIVE_URL_ROOT']="/rails1"
.htaccess を作成する。
"rails1" の部分は作成したプロジェクト名に置き換えること。
もし、~/public_html/tmp/rails1" に配置したなら "/tmp/rails1" となる。
vi public/.htaccess
AddHandler fastcgi-script .fcgi AddHandler cgi-script .cgi #AddHandler cgi-script-debug .cgi Options +FollowSymLinks +ExecCGI RewriteEngine On RewriteBase /rails1/ RewriteRule ^$ index.html [QSA] RewriteRule ^([^.]+)$ $1.html [QSA] RewriteCond %{REQUEST_FILENAME} !-f RewriteRule ^(.*)$ dispatch.cgi [QSA,L] ErrorDocument 500 "<h2>Application error</h2>Rails application failed to start properly"
公開ディレクトリにシンボリック リンクを作る。
"rails1" の部分は作成したプロジェクト名に置き換えること。
$ cd ~/public_html $ ln -s /virtual/****/rails1/public rails1
ブラウザから動作を確認する。
http://localhost/rails1/