Skip to content

Instantly share code, notes, and snippets.

@ouyangzhiping
Forked from xdite/gist:1031760
Created June 27, 2011 10:22
Show Gist options
  • Save ouyangzhiping/1048633 to your computer and use it in GitHub Desktop.
Save ouyangzhiping/1048633 to your computer and use it in GitHub Desktop.
Best Practice of Installing Ruby on Rails on Ubuntu 11.04 ( 2011 version )
  • 警告:請絕對不要跳著裝!*

系統套件

進行 Ubuntu 系統更新 / 安裝 MySQL

 > sudo apt-get update
 > sudo apt-get upgrade
 > sudo apt-get install git
 > sudo apt-get install mysql-server libmysqlclient15-dev
 > sudo apt-get install curl
 > sudo apt-get install build-essential zlib1g-dev libssl-dev libreadline5-dev

#安裝 RVM 與 REE

安裝 RVM ( Ruby Version Manager )

  • 請注意,無論如何都不要使用 root 身分安裝 RVM。後果自負!*
> bash < <(curl -s https://rvm.beginrescueend.com/install/rvm)
> echo "[[ -s $HOME/.rvm/scripts/rvm ]] && source $HOME/.rvm/scripts/rvm" >> ~/.bash_profile && . ~/.bash_profile
> source ~/.bash_profile

接著編輯 .bashrc 加上 source ~/.bash_profile

安裝 REE ( Ruby Enterprise Edition )

 > rvm install ree
 > rvm ree --default 
  • install libbuilder
sudo apt-get install libbuilder-ruby

安裝 Rails

首先需先安裝 libbuilder

  > sudo apt-get install libbuilder-ruby

接著才是安裝 Rails

> gem install rails -v=3.0.7
> gem install mysql

安裝 Passenger

> gem install passenger
  • Install CURL with SSL
> sudo apt-get install libcurl4-openssl-dev
  • Install apache
> sudo apt-get install apache2
> sudo apt-get install apache2-prefork-dev
  • Install Passenger on Apache
passenger-install-apache2-module 
  • sudo vim /etc/apache2/mods-enabled/mod_rails.conf
LoadModule passenger_module /home/xdite/.rvm/gems/ree-1.8.7-2011.03/gems/passenger-3.0.7/ext/apache2/mod_passenger.so
PassengerRoot /home/xdite/.rvm/gems/ree-1.8.7-2011.03/gems/passenger-3.0.7
PassengerRuby /home/xdite/.rvm/wrappers/ree-1.8.7-2011.03/ruby
  • sudo vim /etc/apache2/sites-enabled/forum.local.conf
 <VirtualHost *:80>
ServerName forum.local
DocumentRoot /home/xdite/projects/forum/public
<Directory /home/xdite/projects/forum/public>
AllowOverride all
Options -MultiViews
</Directory>
</VirtualHost>
  • sudo vim /etc/hosts
127.0.0.1  forum.local
$ mkdir -p ~/projects/
$ cd ~/projects/
$ rails new forum
# If you already installed imagemagick from apt-get
sudo apt-get remove imagemagick

sudo apt-get install libperl-dev gcc libjpeg62-dev libbz2-dev libtiff4-dev libwmf-dev libz-dev libpng12-dev libx11-dev libxt-dev libxext-dev libxml2-dev libfreetype6-dev liblcms1-dev libexif-dev perl libjasper-dev libltdl3-dev graphviz gs-gpl pkg-config

# Download source
wget ftp://ftp.imagemagick.org/pub/ImageMagick/ImageMagick.tar.gz

tar zxvf ImageMagick.tar.gz
cd ImageMagick-*
./configure
make
sudo make install

gem install rmagick
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment