XREAで、RAILSをfastcgiで動かす。2.3.5

以下の参考サイトを、基に試行錯誤して何とか動くようになった。
忘れないうちにメモ
xreaでrailsをfastcgiで動かしてみた。

以下の参考サイトを、基に試行錯誤して何とか動くようになった。
http://www.open-force.info/index.php/blog/show/l/60

.bashrc

PREFIX=$HOME
export PATH=$PATH:$HOME/bin:$HOME/lib/ruby/gem/bin
export RUBYLIB=$HOME/lib:$HOME/lib/ruby
export GEM_HOME=$HOME/lib/ruby/gem

>mkdir temp

rubygemsの入手
http://rubyforge.org/frs/?group_id=126&release_id=37073
から rubygems-1.3.5.zip をダウンロード

XREAコントロールパネルのファイルマネージャから temp に
「圧縮済みファイルをアップロード」する。
自動的にrubygems-1.3.5に解凍される

RubyGemsのインストール

>cd temp
>cd rubygems-1.3.5/
>ruby setup.rb --prefix=$HOME

確認

>gem -v
1.3.5

railsのインストール

>gem install rails

 何度か killed になるが、そのときは再度実行する。
 キーボード↑、ENTER

確認

>ruby -v
ruby 1.8.5
>rails --version
Rails 2.3.5

fcgiの入手
http://www.fastcgi.com/dist/
から fcgi-2.4.0.tar.gz を取得する。
XREAコントロールパネルのファイルマネージャから temp に
「圧縮済みファイルをアップロード」する。
自動的にfcgi-2.4.0 に解凍されるfcgiのインストール
fcgiのインストール

>cd ..
~/temp>cd fcgi-2.4.0
~/temp/fcgi-2.4.0>./configure --prefix=$HOME
-bash: ./configure: Permission denied

エラーになったので、フォルダ以下の属性をファイルマネージャから777に。

再度

~/temp/fcgi-2.4.0>./configure --prefix=$HOME
~/temp/fcgi-2.4.0>make
~/temp/fcgi-2.4.0>make install
~/temp/fcgi-2.4.0> gem install fcgi -- --with-fcgi-dir=$HOME

なんかエラーで終わったようだが。。。
とりあえず続けよう。
railsプロジェクトの作成

>cd ~/
>mkdir rails
>cd rails
>rails -D test

 -D パラメータでdispatch.fcgi とかも生成される
config/database.yml

production:
adapter: mysql
encoding: utf8
database: id
username: id
password: pass
host: localhost
development:
adapter: mysql
encoding: utf8
database: id
username: id
password: pass
host: localhost

config/environment.rb

# Be sure to restart your server when you modify this file
$LOAD_PATH.push("/virtual/id/lib")
$LOAD_PATH.push("/virtual/id/lib/ruby")
ENV['GEM_HOME'] ||= '/virtual/id/lib/ruby/gem'
ENV['RAILS_RELATIVE_URL_ROOT']="/test"
ENV['RAILS_ENV'] ||= 'production'

# Specifies gem version of Rails to use when vendor/rails is not present
RAILS_GEM_VERSION = '2.3.5' unless defined? RAILS_GEM_VERSION

~/rails/test> ruby script/generate scaffold todo title:string
~/rails/test> rake db:migrate

シンボリックリンクの作成
> ln -s ~/rails/test/public/ ~/public_html/test

確認
ブラウザから
http://hogehoge/test/todos
railsのバージョン

~/rails/test> ruby script/about
About your application's environment
Ruby version              1.8.5 (i686-linux)
RubyGems version          1.3.5
Rack version              1.0
Rails version             2.3.5
Active Record version     2.3.5
Active Resource version   2.3.5
Action Mailer version     2.3.5
Active Support version    2.3.5
Application root          /virtual/id/rails/test
Environment               development
Database adapter          mysql
Database schema version   20100216153642

途中で発生したエラーは、次に記録しておこう。忘れないうちに。。。
というのを忘れる。。。

2 thoughts to “XREAで、RAILSをfastcgiで動かす。2.3.5”

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です