2012年2月9日木曜日

Centos6.2にRailsプロジェクトを入れる

VMwarePlayerにCentOs6.2「basic server」をインストールしてプロジェクトを載せるまで実行してみました。 環境はUbuntu11.10デスクトップ版64bitです。VMwareはバージョン4です。 まずインストーラーが動き始めたら以下のように進めます。






ここで注意!!ネットワークの設定をしなければあとで面倒なのでここで設定します。
「Configure Network」をクリックし、編集から「自動接続」にチェックを入れます。









ここまでが一連のインストールの流れです。
あとはhttp://www.oiax.jp/books/kiso_rails2/prepare_centos_6_2.html
に沿って入れるのですが、Rails3.2で

$ rake assets:precompile

とするとエラーが「Could not find a JavaScript runtime. See https://github.com/sstephenson/execjs for a list of available runtimes.」と出たため 調べた結果Gemfileに以下を追加

gem 'execjs'
gem 'therubyracer'

$ bundle install

とすれば通ります。参考:http://stackoverflow.com/questions/6282307/rails-3-1-execjs-and-could-not-find-a-javascript-runtime
またCentOsの場合は問題ないですが、Ubuntuでsudo権限を与える為には

$ sudo adduser hoge admin

でsudoが使える様になります。 また参考ページにはないので参考までに載せると、VMwarePlayer上のサーバーにブラウザからアクセスするには
/etc/hostsに以下のように加えます。

192.168.251.130 hoge.jp

これでブラウザにhoge.jpとすれば繋がります。 ちなみにsshで繋げるには

$ ssh ubuntu@192.168.251.130

となりますユーザー名にIPアドレスです。 これで一通りテスト環境は整いました。
参考ページ


CentOsのインストール:http://www.kkaneko.com/rinkou/linux/centosinstall.html
Railsのプロジェクトを本番環境に載せる:http://www.oiax.jp/books/kiso_rails2.html
rake assets:precompileのエラーについて:http://stackoverflow.com/questions/6282307/rails-3-1-execjs-and-could-not-find-a-javascript-runtime

1 件のコメント: