HOWTO: Install a rails stack with ruby-enterprise and passenger on CentOS

Posted by Jens on February 22, 2009

Preparations:
Install CentOS with Apache and Mysql.

1. Install ruby enterprise:

  1. wget http://rubyforge.org/frs/download.php/41040/ruby-enterprise-X.X.X-X.tar.gz
  2. tar xzvf ruby-enterprise-X.X.X-X.tar.gz
  3. ./ruby-enterprise-X.X.X-X/installer

2. Create some links:

  1. ln -fs /opt/ruby-enterprise-1.8.6-20080624 /opt/ruby-enterprise
  2. ln -fs /opt/ruby-enterprise/bin/gem /usr/bin/gem
  3. ln -fs /opt/ruby-enterprise/bin/irb /usr/bin/irb
  4. ln -fs /opt/ruby-enterprise/bin/rake /usr/bin/rake
  5. ln -fs /opt/ruby-enterprise/bin/rails /usr/bin/rails
  6. ln -fs /opt/ruby-enterprise/bin/ruby /usr/bin/ruby

3. gem install rails -v 2.X.X

Problems:
I’ve got problems with missing Mysql libraries. To fix this:

3.1 Install mysql-devel

  1. yum install mysql-devel

3.2 Install mysql-gem

  1. /opt/ruby-enterprise-1.8.6-20080624/bin/ruby /opt/ruby-enterprise-1.8.6-20080624/bin/gem install mysql — –with-mysql-include=/usr/include/mysql –with-mysql-lib=/usr/lib64/mysql

4. Passenger (mod_rails)

4.1 Install Passenger (mod_rails)

  1. gem install passenger

4.2 Passenger Apache Module

  1. passenger-install-apache2-module

5. ImageMagick

5.1 Install ImageMagick Libraries

  1. yum install ImageMagick-devel

5.2 Install rmagick via gems

  1. sudo gem install –no-rdoc –no-ri –no-update-sources rmagick -v 1.15.15

Problems:

Parameter –version doesn’t work.
Don’t use the parameter “–version”

Read more about this problem:
http://www.beanlogic.co.uk/2008/8/13/installing-a-specific-verison-of-rmagick

Missing msfonts

Installation of msfonts according to:
http://hi.baidu.com/rainchen/blog/item/089ef7364497de320a55a9a3.html

  1. wget http://www.osresources.com/files/centos-windows-fonts/msfonts.tbz
  2. mkdir /usr/share/fonts/default/TrueType
  3. tar xvjpf msfonts.tbz -C /usr/share/fonts/default/TrueType/

6. Config of apache and your rails app
For configuration of passenger follow the instructions there

Thats it!

Trackbacks

Use this link to trackback from your own site.

Comments

Leave a response

Comments