2011/09/25

Ruby On Rails 環境架設

【使用 apt-get 的安裝流程】

#在 Ubuntu 底下架設 Ruby On Rails + Apache 2 + MySQL 環境

安裝所需套件:
sudo apt-get install ruby rails rubygems rake

sudo apt-get install apache2
sudo apt-get install libapache2-mod-ruby

sudo apt-get install mysql-server 
sudo apt-get install libdbi-ruby libdbd-mysql-ruby

sudo apt-get install vim-rails
sudo apt-get install libfcgi-dev

開啓 Apache rewrite 模組:
sudo a2enmod rewrite
sudo service apache2 restart

RubyGems 指令:
sudo gem list # 列出已安裝套件
sudo gem list -r 套件名稱 # 搜尋套件
sudo gem install 套件名稱 # 安裝套件
sudo gem uninstall 套件名稱 # 移除套件

ERROR: gem update --system is disabled on Debian, because it will overwrite the content of the rubygems Debian package, and might break your Debian system in subtle ways. The Debian-supported way to update rubygems is through apt-get, using Debian official repositories.
If you really know what you are doing, you can still update rubygems by setting the REALLY_GEM_UPDATE_SYSTEM environment variable, but please remember that this is completely unsupported by Debian.

使用 apt-get 或 aptitude 安裝的 RubyGems,Gems 套件預設會放在:
/var/lib/gems/1.8/gems/



【使用 tarball 的安裝流程】

下載 Ruby 原始檔
解壓縮並切換到原始檔資料夾
執行 configure
執行 make
執行 make install

下載 Gem 原始檔
解壓縮並切換到原始檔資料夾
執行 ruby setup.rb

使用 tarball 安裝,Gem 的執行檔預設會是:
/usr/bin/gem1.8

使用 tarball 安裝,Gems 套件預設會放在:
/usr/lib/ruby/gems/1.8



【ruby-full 搭配 Gem tarball】
sudo apt-get install ruby-full

下載 Gem 原始檔
解壓縮並切換到原始檔資料夾
執行 ruby setup.rb

使用 tarball 安裝,Gem 的執行檔預設會是:
/usr/bin/gem1.8

使用 tarball 安裝,Gems 套件預設會放在:
/usr/lib/ruby/gems/1.8



【XDite 推薦的安裝流程】

http://github.com/zx1986/rails-nginx-passenger-ubuntu
http://killtw.k2ds.net/blog/2011/10/29/how-to-install-rails



Reference:
01. https://help.ubuntu.com/community/RubyOnRails
02. http://blog.xdite.net/?p=1754
03. http://blog.xdite.net/?p=1807
04. http://github.com/jnstq/rails-nginx-passenger-ubuntu
05. http://www.cc.ntu.edu.tw/chinese/epaper/20070620_1007.htm
06. http://packages.ubuntu.com/hardy/ruby-full
07. http://blog.longwin.com.tw/2008/11/ruby-on-rails-linux-environment-build-2008/
08. http://ihower.tw/rails3/installation.html