ここで注意!!ネットワークの設定をしなければあとで面倒なのでここで設定します。
「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'
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
i am a newbie to ror development and your post really help me out Thanks for sharing.
返信削除