Changes

From SME Server
Jump to navigationJump to search
168 bytes removed ,  01:54, 29 October 2009
Line 1: Line 1: −
==Ruby on Rails 1.2 on the SME Server 7==
+
==Ruby on Rails 2.0 on the SME Server 7==
    
[http://rubyonrails.org/ '''Web development that doesn't hurt''']
 
[http://rubyonrails.org/ '''Web development that doesn't hurt''']
Line 15: Line 15:  
Setup the '''centos-testing''' repository as per below:
 
Setup the '''centos-testing''' repository as per below:
   −
  db yum_repositories set centos-testing repository \
+
db yum_repositories set centos-testing repository \
      BaseURL http://dev.centos.org/centos/4.3/testing/i386/ \
+
BaseURL http://dev.centos.org/centos/4/testing/i386/ \
      Name 'CentOS - testing' \
+
Name 'CentOS - testing' \
      Visible yes \
+
Visible yes \
      GPGKey http://dev.centos.org/centos/RPM-GPG-KEY-CentOS-testing \
+
GPGKey http://dev.centos.org/centos/RPM-GPG-KEY-CentOS-testing \
      GPGCheck yes \
+
GPGCheck yes \
      status disabled
+
status disabled
    
Regenerate the '''yum.conf''' file:
 
Regenerate the '''yum.conf''' file:
   −
  expand-template /etc/yum.conf
+
signal-event yum-modify
    
===Install Ruby===
 
===Install Ruby===
Line 43: Line 43:  
[http://rubygems.org/ RubyGems]is the ruby packaging system. wget the latest version from the [http://rubyforge.org/frs/?group_id=126 RubyForge repository]. Unpack the tar file and install the package as per below:
 
[http://rubygems.org/ RubyGems]is the ruby packaging system. wget the latest version from the [http://rubyforge.org/frs/?group_id=126 RubyForge repository]. Unpack the tar file and install the package as per below:
   −
   wget -c http://rubyforge.org/frs/download.php/17190/rubygems-0.9.4.tgz
+
   wget -c http://rubyforge.org/frs/download.php/60718/rubygems-1.3.5.tgz
   tar xzvf rubygems-0.9.4.tgz
+
   tar xzvf rubygems-1.3.5.tgz
   cd rubygems-0.9.4
+
   cd rubygems-1.3.5
 
   ruby setup.rb
 
   ruby setup.rb
 
   cd ..
 
   cd ..
Line 53: Line 53:  
With the gem package manager installed, you are now one step away from installing [http://rubyonrails.org/ Rails]
 
With the gem package manager installed, you are now one step away from installing [http://rubyonrails.org/ Rails]
   −
   gem install rails –-include-dependencies
+
   gem install rails
 +
 
 +
At the moment (Jun 2009) this will install Rails 2.3.2 onto your system, ready for deploying Rails based applications (or creating your own).
    
==Creating a New Rails Application==
 
==Creating a New Rails Application==
Line 74: Line 76:  
   work> cd demo
 
   work> cd demo
 
   demo> ls -p
 
   demo> ls -p
   app/         config/  doc/  log/     Rakefile  scripttmp/
+
   app/     config/  db/      doc/  lib/  log/   public/   
   componentsdb/      libpublicREADME    test/    vendor/
+
   Rakefile  README  scripttesttmp/  vendor/
    
Start the embedded webserver:
 
Start the embedded webserver:
 
    
 
    
 
   demo> ruby script/server
 
   demo> ruby script/server
   => Booting Mongrel (use 'script/server webrick' to force WEBrick)
+
   => Booting WEBrick
   => Rails application starting on http://0.0.0.0:3000
+
   => Rails 2.3.2 application starting on http://0.0.0.0:3000
 
   => Call with -d to detach
 
   => Call with -d to detach
 
   => Ctrl-C to shutdown server
 
   => Ctrl-C to shutdown server
   ** Starting Mongrel listening at 0.0.0.0:3000
+
   [2009-06-30 10:12:48] INFO  WEBrick 1.3.1
  ** Starting Rails with development environment...
+
   [2009-06-30 10:12:48] INFO ruby 1.8.5 (2006-08-25) [i386-linux]
   ** Rails loaded.
+
   [2009-06-30 10:12:48] INFO WEBrick::HTTPServer#start: pid=3424 port=3000
  ** Loading any Rails specific GemPlugins
  −
  ** Signals ready. TERM => stop. USR2 => restart. INT => stop (no restart).
  −
   ** Rails signals registered. HUP => reload (without restart).  It might not work well.
  −
  ** Mongrel available at 0.0.0.0:3000
  −
  ** Use CTRL-C to stop.
      
And open up your browser to http://your_server_url:3000 and admire the welcome page of your new Rails application!
 
And open up your browser to http://your_server_url:3000 and admire the welcome page of your new Rails application!
Line 106: Line 103:  
TextMate http://macromates.com/ (MAC OS X)
 
TextMate http://macromates.com/ (MAC OS X)
   −
RadRails http://www.radrails.org/ (Eclipse IDE)
+
RadRails http://www.aptana.com/rails/ (Aptana Studio -or- Eclipse IDE)
    
----
 
----
 
[[Category:Howto]]
 
[[Category:Howto]]
 
[[Category:Development Tools]]
 
[[Category:Development Tools]]
374

edits

Navigation menu