Ruby on Rails (RoR) インストール
- 流行のruby on rails をインストールしてみた.
- OSはFedoraCore5でApache2,PHP5,MySQL,PostgreSQLなどが既にインストール されている状況の中にインストールしてみました.
■ fcgiのインストール
$ cd ~/tmp/
$ wget http://www.fastcgi.com/dist/fcgi-2.4.0.tar.gz
$ tar xzvf fcgi-2.4.0.tar.gz
$ cd fcgi-2.4.0
$ ./configure
$ make
$ make install
■ mod_fcgiのインストール
# yum install mod_fcgid
■ rubyのインストール
# yum install ruby ruby-devel rdoc irb
FedoraCore5をインストールした時点で,rubyはインストールされていたので,
# yum install ruby-devel rdoc irb
としてインストールしましたが結局rubyとruby-libsがアップデートされた.
■ gemsのインストール
$ cd ~/tmp
$ wget http://rubyforge.org/frs/download.php/11289/rubygems-0.9.0.tgz
$ tar xzvf rubygems-0.9.0.tgz
$ cd rubygems-0.9.0
# ruby setup.rb
■ ruby-fcgiのインストール
$ cd ~/tmp
$ wget http://sugi.nemui.org/pub/ruby/fcgi/ruby-fcgi-0.8.6.tar.gz
$ tar xzvf ruby-fcgi-0.8.6.tar.gz
$ cd ruby-fcgi-0.8.6
$ ruby install.rb config
- ※ ここで can't find header files for ruby. とエラーが出る場合は,
- ruby-develがインストールされていない場合に起こる.
# ruby install.rb config
■ rakeのインストール
..sourcecode:: shell
# gem install rake
■ railsのインストール
# gem install rails --include-dependencies
■ 確認 デモを作成してブラウザよりアクセスできるかどうか確認する.
$ cd ~/ #どこでもよいと思う
$ rails demo
$ cd demo
$ ./script/generate controller index
$ vi app/views/index/index.rhtml
適当なメッセージを入力する.
$ ./script/server & # サーバの起動
ここで,ブラウザから http://localhost:3000/index/index とアクセスして入力したメッセージが見れればよい!!
ちなみに,自分の場合はリモートからだったのでー3000番ポートは開放してないからか(?) 外から確認(アクセス)することができませんでしたので, とりあえず,「wget http://localhost:3000/index/index」コマンドをたたいたら, 入力したメッセージのindexファイルが取得できたので成功とした.
今回,インストールしたものが何なのかは説明しません. 自分も実験的にインストールを試してみただけなもんで….すみません.
Comments