Tuesday, 5 July 2011

Ruby on Rails Installation and Configuration

Ruby Version 1.9.2
Download Ruby and Rubygems
wget http://ftp.ruby-lang.org/pub/ruby/1.9/ruby-1.9.2-p180.tar.gz
wget http://production.cf.rubygems.org/rubygems/rubygems-1.8.5.tgz

Install these first :-
# yum install -y gcc gcc-c++ make dot doxygen
# yum install -y zlib* openssl* curl-devel
# yum install -y zip unzip
# yum install -y httpd-devel apr-devel apr-util
# yum install -y libxml2 libxml2-devel libxslt libxslt-devel
# yum install -y mod_perl
# yum install -y httpd-devel apr-devel apr-util
# yum install -y vim*

Untar Ruby
#  tar -zxvf ruby-1.9.2-p180.tar.gz
#  cd ruby-1.9.2-p180
#  ./configure
#  make && make install
#  ruby -v

Untar Rubygems
#  tar -zxvf rubygems-1.8.5.tgz
#  cd rubygems-1.8.5
#  ruby setup.rb
#  gem list
#  bundle install
#  bundle show

Install Passenger
#  gem install passenger
#  passenger-install-apache2-module
#  vi /etc/httpd/conf/httpd.conf
---------------------------------------------------------------------------------------------------------------------------------
   LoadModule passenger_module /usr/local/lib/ruby/gems/1.9.1/gems/passenger-3.0.7/ext/apache2/mod_passenger.so
   PassengerRoot /usr/local/lib/ruby/gems/1.9.1/gems/passenger-3.0.7
   PassengerRuby /usr/local/bin/ruby
-----------------------------------------------------------------------------------------------------------------------------------------------------------------
#  /sbin/service httpd restart

Ruby Version 1.8.7
Download Ruby and untar it.

#  tar -zxvf ruby-1.8.7.tar.gz
#  cd ruby-1.8.7
#  ./configure
#  make
#  make install
#  ruby -v

Download Rubygems 1.3.6 and untar it.
#  tar -zxvf rubygems-1.3.6.tgz
#  cd rubygems-1.3.6
#  ruby setup.rb
#  gem install rails
#  gem list

Passenger install
#  yum install httpd-devel
#  yum install apr-devel
#  yum install apr-util
# yum install -y libxml2 libxml2-devel libxslt libxslt-devel
# yum install mod_perl
#  passenger-install-apache2-module
#  vi /etc/httpd/conf/httpd.conf
---------------------------------------------------------------------------------------------------------------------------------
   LoadModule passenger_module /usr/local/lib/ruby/gems/1.8/gems/passenger-2.2.10/ext/apache2/mod_passenger.so
   PassengerRoot /usr/local/lib/ruby/gems/1.8/gems/passenger-2.2.10
   PassengerRuby /usr/local/bin/ruby
---------------------------------------------------------------------------------------------------------------------------------
#  /sbin/service httpd configtest
#  /sbin/service httpd restart

Other options:-
# gem install rails -v2.3.5 --no-ri --no-rdoc
#  gem install acts_as_taggable builder cgi_multipart_eof_fix chronic clickatell commonwatir daemons eventmachine fastercsv fastthread ferret firewatir god hoe hpricot json mechanize mini_magick mysql needle  net-ssh packet paginator ParseTree ParseTreeReloaded passenger postgres postgres-pr rspec rtf ruby-pg ruby-pg ruby2ruby scrubyt slave sources  sqlite3-ruby tzinfo --no-ri --no-rdoc


No comments:

Post a Comment