Ruby/Ruby on Rails の変更点
*Ruby on Rails [#c8a52fdd]
Rubyで書かれているフレームワークで、実アプリケーションの開発を他のフレームワークより少ないコードで簡単に開発できるよう考慮し設計されている。
**インストール [#ae4c2239]
# cd /usr/ports/www/rubygem-rails
# make install
# cd /usr/ports/www/rubygem-mongrel_cluster
# make install
# cd /usr/ports/databases/ruby-msql
# make install
*Rubricks [#q90bc6ba]
高い生産性を備えたフレームワーク「Ruby on Rails」を使用したCMS
**ダウンロード [#x5d51f30]
ここから最新のソースを持ってくる。
[[http://rubyforge.org/projects/rubricks/>http://rubyforge.org/projects/rubricks/]]
今回はrubricks-0.6.7.tar.gzを使用しました。
**展開 [#a19a4072]
コンテンツを置きたいディレクトリで展開する。
$ tar zxvf rubricks-0.6.7.tar.gz
**設定ファイルdatabase.ymlを編集 [#p586cc08]
database.ymlのホスト名・ユーザ名・パスワードを変更する。
$ cd rubricks
$ cp config/sample1_database.yml cp config/database.yml
$ vi cp config/database.yml
common: &common
adapter: mysql
host: hogehoge #ホスト名
socket: /tmp/mysql.sock
username: testuser #接続ユーザ名
password: #パスワード
encoding: utf8
#==[acts_as_searchable]===================#
# Please make the following settings
# effective if you use acts_as_searchable.
# estraier:
# host: localhost
# user: admin
# password: admin
# port: 1978
# node: node_name
development:
database: rubricks_test
<<: *common
test:
database: rubricks_test
<<: *common
production:
database: rubricks
<<: *common
**データベースを作成 [#s9954147]
$ export RAILS_ENV=production
$ rake db:migrate
**mongrel_railsのclusterの設定作成 [#id0d6273]
この場合ポート3000-3009までの10ポートを割り当てる
$ mongrel_rails cluster::configure -e production -p 3000 -N 10
$ ll config/mongrel_cluster.yml
**ApacheのProxy設定を設定 [#k5b5a5d7]
# vi /usr/local/etc/apache22/extra/httpd-vhosts.conf
<VirtualHost *:80>
ServerName 192.168.1.1
ProxyPass / balancer://rubricks/
ProxyPassReverse / balancer://rubricks/
<Proxy balancer://rubricks/>
BalancerMember http://127.0.0.1:3000
BalancerMember http://127.0.0.1:3001
BalancerMember http://127.0.0.1:3002
BalancerMember http://127.0.0.1:3003
BalancerMember http://127.0.0.1:3004
BalancerMember http://127.0.0.1:3005
BalancerMember http://127.0.0.1:3006
BalancerMember http://127.0.0.1:3007
BalancerMember http://127.0.0.1:3008
BalancerMember http://127.0.0.1:3009
</Proxy>
</VirtualHost>
**Apacheを再起動 [#h2c47929]
# apache restart
**mongrel_railsを起動 [#r456bf26]
$ mongrel_rails cluster::start
**アクセスして確認する。 [#kafdd7a1]
ブラウザで「http://192.168.1.1」にアクセスするとRubricksにアクセスできる。~
初期設定では~
ユーザ名 'admin' ~
パスワード 'pass' ~