可參考這篇:
http://articles.slicehost.com/2008/4/30/ubuntu-hardy-ruby-on-rails
安裝作業系統
(選擇 LAMP)
apt-get update
sudo apt-get install build-essential
令安裝 LAMP
sudo apt-get install apache2 php5 mysql-client-5.0 mysql-server-5.0 phpmyadmin libapache2-mod-php5 libapache2-mod-auth-mysql php5-mysql
相關連結:
Ubuntu 完整說明
安裝 FTP
sudo apt-get install vsftpd
nano /etc/vsftpd.conf
anonymous_enable=YES — anonymous_enable=NO
#local_enable=YES — local_enable=YES
#write_enable=YES — write_enable=YES
#anon_upload_enable=YES — anon_upload_enable=YES
sudo /etc/init.d/vsftpd restart
這裡的作法會指定 ruby , rubygems 與 rails 的版本。
sudo aptitude install ruby1.8-dev ruby1.8 ri1.8 rdoc1.8 irb1.8 libreadline-ruby1.8 libruby1.8 libopenssl-ruby sqlite3 libsqlite3-ruby1.8
apt-get install ruby libzlib-ruby rdoc ri irb ruby1.8-dev
apt-get install librmagick-ruby libgd-ruby1.8 libyaml-ruby libzlib-ruby
wget ftp://ftp.ruby-lang.org/pub/ruby/1.8/ruby-1.8.7-p72.tar.gz
tar -xzf ruby-1.8.7-p72.tar.gz
cd ruby-1.8.7-p72
./configure
make
make install
apt-get install gcc — if error: “no acceptable C compiler found in $PATH”
apt-get install gcc libc6-dev — if error: “C compiler cannot create executables”
apt-get install make — if error: “command not found”
確認 Ruby 版本
ruby -v
# ruby 1.8.7 (2008-08-11 patchlevel 72) [x86_64-linux]
wget http://rubyforge.org/frs/download.php/45905/rubygems-1.3.1.tgz
tar -xzf rubygems-1.3.1.tgz
cd rubygems-1.3.1
ruby setup.rb
確認 gem 是否安裝成功
gem list
#*** LOCAL GEMS ***
gem install rubygems-update
是因为你的zlib和ruby-zlib没有装
http://www.zlib.net/
wget http://www.zlib.net/zlib-1.2.3.tar.gz
http://raa.ruby-lang.org/project/ruby-zlib
wget http://www.blue.sky.or.jp/atelier/ruby/ruby-zlib-0.6.0.tar.gz
sudo apt-get install libncurses5-dev libreadline5-dev
只要一個指令,但下載的時間需要一點時間。
gem install rails -v=2.2.2
確認 Rails 的版本:
rails -v
#Rails 2.2.2
wget http://rubyforge.org/frs/download.php/48621/passenger-2.0.6.gem
gem install passenger-2.0.6.gem
apt-get install build-essential -y
apt-get install apache2-prefork-dev -y
passenger-install-apache2-module
重新啟動 apache
/etc/init.d/apache2 restart
至此整個環境已設定完成。但在各別的應用程式上,有些外掛的 gem 需要另外安裝。
安裝 gem 套件
gem install mysql #這個 gem 安裝後要重啟 apache — if error: sudo apt-get install libmysqlclient15-dev
gem install will_paginate
gem install calendar_date_select
gem install RedCloth
gem install fastercsv
gem install mime-types
gem install mini_magick
gem install ezcrypto
apt-get install imagemagick -y
apt-get install libmagick9-dev -y
gem install rmagick
gem install is_gd
在完整的安裝完所有應用程式所需的套件前,如果直接開啟應用程式,passenger 可能會提醒去查看 /var/log/apache2/error.log 裡發生的錯誤記錄。
gem install ferret
如果在 windows 中,指定版本為 -v=0.11.5 才能安裝