2010-01-12 01:11
slicehost上でRuby on Rails環境を構築
Ruby on Railsの調査のため、同フレームワークのアプリケーションを公開するサーバをレンタルしたので、その覚え書きを以下に記載します。
現在、このblogなどの公開のため、hetemlのホスティングサービスを利用していますが、このサービスではRailsを利用できず、また自前のサーバを用意するのも手間だったので、VPSをレンタルすることにしました。
Rails利用者によるVPSの情報は、ネット上で多く出回っているので、それらを参考にslicehostの256sliceプランを契約。pingの応答時間を見ると、海外のサーバだけに、日本からの応答はhetemlの十倍程度かかっているのが気にはなったのですが、コストパフォーマンスと高い評判を考慮して申し込みました。webページからクレジットカード情報などを入力して申し込むと、すぐ利用できるようになりました。なお、申込時に「Slice Name」と言うものを入力するのですが、これは複数のプランを申し込んだ際にそれらを区別するときなどに使うもので、契約後も変更できるようです。
また、同VPSではOSを選択できるのですが、今回は、今後自前サーバのOSとして使う予定のCentOS 5.4を選択しました。後はsshでログインして、以下のソフトウェアなどをインストール。いくつかのソフトウェアは、CentOSのデフォルトのリポジトリにはなかったので、リポジトリを追加したり手動でダウンロードしインストールしました。
- ruby
- ruby-devel
- rubygems
- rails
- httpd
- php
- mysql
- passenger
なお、Railsを公開する方法はいくつかあるようですが、今回は、Apache上でRailsを動作させるPassenger(mod_rails for Apache)を利用することにしました。
slicehostは評判通りドキュメントが充実していたため、特にhttpdやpassengerの設定をする際に助かりました。ただ、何カ所かドキュメントの情報が古いためか、CentOS 5.4に対応していない箇所もありました。