Reviewable Mind を CentOS-5.1にインストール
今度の日曜日にRuby on Rails の勉強会に出るので、何かRails関連のモノに触れてみようと思い、Railsで作られたレビュアブルマインドというWebアプリケーションをCentOS-5.1にインストールしてみました。
環境は VMWare + CentOS-5.1 。まっさらな状態からのインストールメモです。
前準備(Ruby以前)
Ruby以外で必要なパッケージをインストール
yum install wget gcc make subversion mysql mysql-server
MySQLを起動
service mysqld start
Ruby関連のインストール
Rubyをインストール
yum install ruby ruby-rdoc ruby-devel
Rubyの動作確認
ruby -v
ってやって
ruby 1.8.5 (2006-08-25) [i386-linux]
って出力されればOK
RubyGemsをインストール
(RubyGemsはRubyのライブラリを管理してくれるツール。CPANやPEARみたいなもの?)
cd /tmp wget http://rubyforge.org/frs/download.php/29548/rubygems-1.0.1.tgz tar xzvf rubygems-1.0.1.tgz cd rubygems-1.0.1 ruby setup.rb cd .. rm -rf rubygems-1.0.1 rubygems-1.0.1.tgz
RubyGemsの動作確認
gem -v
ってやって
1.0.1
って出力されればOK
いよいよ本命の Reviewable Mind インストール
必要なライブラリをインストール
gem install rspec --version=1.0.8 gem install gettext gem install hpricot gem install rails --version=1.2.6
何も考えずに最新のrailsを入れたら rake db:migrate がなんだか上手くいきませんでした。rails1.2.6 を入れるのがいいようです。
Reviewable Mind をSubversion リポジトリからチェックアウトする。
cd /usr/share/ svn checkout http://svn.brain-tokyo.net/rmind/trunk/rmind/ cd rmind/vendor/plugins svn checkout http://svn.brain-tokyo.net/amrita2/trunk/amrita2/ cd ../..
MySQLのデータベースとユーザーを作成
mysql -u root
CREATE DATABASE rmind; use rmind; GRANT ALL PRIVILEGES ON rmind.* TO rmind@localhost identified by 'rmind';
database.ymlの設定
socketのファイルがデフォルトと違うところにありました。MySQLサービスを起動して
ps aux | grep socket
ってやったらそれらしいのが出てくるみたいです。
cp config/database.yml.sample config/database.yml vi config/database.yml
production: のところの socket: を書き換えます。
production: adapter: mysql database: rmind username: rmind password: rmind socket: /var/run/mysqld/mysqld.sock
production: adapter: mysql database: rmind username: rmind password: rmind socket: /var/lib/mysql/mysql.sock
データベースにテーブルとか作成
rake environment RAILS_ENV=production db:migrate
日本語メッセージファイル作成だそうです。
rake makemo
サーバーを起動する。
chmod 755 script/server script/server -e production
VMWareのIPアドレス、ポート3000をWebブラウザで開く。
http://[IPアドレス]:3000/
やったー!動いたー!