read

Install RVM first

bash < <(curl -s https://raw.github.com/wayneeseguin/rvm/master/binscripts/rvminstaller)

rvm list known

<div class='code-highlight'><pre class='code-highlight-pre'><div data-line='1' class='code-highlight-row numbered'><div class='code-highlight-line'># MRI Rubies </div></div><div data-line='2' class='code-highlight-row numbered'><div class='code-highlight-line'>[ruby-]1.8.6-head </div></div><div data-line='3' class='code-highlight-row numbered'><div class='code-highlight-line'>[ruby-]1.8.7[-p352] </div></div><div data-line='4' class='code-highlight-row numbered'><div class='code-highlight-line'>[ruby-]1.9.3-head </div></div><div data-line='5' class='code-highlight-row numbered'><div class='code-highlight-line'>ruby-head </div></div><div data-line='6' class='code-highlight-row numbered'><div class='code-highlight-line'> </div></div><div data-line='7' class='code-highlight-row numbered'><div class='code-highlight-line'># JRuby </div></div><div data-line='8' class='code-highlight-row numbered'><div class='code-highlight-line'>jruby-1.2.0 </div></div><div data-line='9' class='code-highlight-row numbered'><div class='code-highlight-line'>jruby-head </div></div><div data-line='10' class='code-highlight-row numbered'><div class='code-highlight-line'> </div></div><div data-line='11' class='code-highlight-row numbered'><div class='code-highlight-line'># Rubinius </div></div><div data-line='12' class='code-highlight-row numbered'><div class='code-highlight-line'>rbx-1.0.1 </div></div><div data-line='13' class='code-highlight-row numbered'><div class='code-highlight-line'>rbx-2.0.0pre </div></div><div data-line='14' class='code-highlight-row numbered'><div class='code-highlight-line'> </div></div><div data-line='15' class='code-highlight-row numbered'><div class='code-highlight-line'># Ruby Enterprise Edition </div></div><div data-line='16' class='code-highlight-row numbered'><div class='code-highlight-line'>ree-1.8.6 </div></div><div data-line='17' class='code-highlight-row numbered'><div class='code-highlight-line'>ree-1.8.7-head</div></div></pre></div>

Install ruby 1.9.3

<div class='code-highlight'><pre class='code-highlight-pre'><div data-line='1' class='code-highlight-row numbered'><div class='code-highlight-line'>rvm install 1.9.3-head </div></div><div data-line='2' class='code-highlight-row numbered'><div class='code-highlight-line'>rvm gemset create rails311 </div></div><div data-line='3' class='code-highlight-row numbered'><div class='code-highlight-line'>rvm use 1.9.3-head@rails311 –default </div></div><div data-line='4' class='code-highlight-row numbered'><div class='code-highlight-line'> </div></div><div data-line='5' class='code-highlight-row numbered'><div class='code-highlight-line'>gem install rails -v3.1.1 –no-rdoc –no-ri </div></div><div data-line='6' class='code-highlight-row numbered'><div class='code-highlight-line'> </div></div><div data-line='7' class='code-highlight-row numbered'><div class='code-highlight-line'>gem install heroku </div></div><div data-line='8' class='code-highlight-row numbered'><div class='code-highlight-line'>gem install rb-readline</div></div></pre></div>

Create new rails project

<div class='code-highlight'><pre class='code-highlight-pre'><div data-line='1' class='code-highlight-row numbered'><div class='code-highlight-line'>rails new cdc -m http://railswizard.org/b22092a4358bbebb3a46.rb -J -T</div></div></pre></div>

Above command will create rails app, bundle install, and Heroku Deployment

<div class='code-highlight'><pre class='code-highlight-pre'><div data-line='1' class='code-highlight-row numbered'><div class='code-highlight-line'>http://railsblank.heroku.com/ (production)</div></div></pre></div>

Local System nginx-passenger setup

<div class='code-highlight'><pre class='code-highlight-pre'><div data-line='1' class='code-highlight-row numbered'><div class='code-highlight-line'>gem install passenger </div></div><div data-line='2' class='code-highlight-row numbered'><div class='code-highlight-line'>rvmsudo passenger-install-nginx-module</div></div></pre></div>

If you find pcre download error then make sure you libpcre-dev pkg installed on your system otherwise install it and re-run

<div class='code-highlight'><pre class='code-highlight-pre'><div data-line='1' class='code-highlight-row numbered'><div class='code-highlight-line'>sudo apt-get install libpcre3-dev</div></div></pre></div>

Nginx Configuration

<div class='code-highlight'><pre class='code-highlight-pre'><div data-line='1' class='code-highlight-row numbered'><div class='code-highlight-line'>http { </div></div><div data-line='2' class='code-highlight-row numbered'><div class='code-highlight-line'> passenger_root /home/sandip/.rvm/gems/ruby-1.9.3-head@rails311/gems/passenger-3.0.9; </div></div><div data-line='3' class='code-highlight-row numbered'><div class='code-highlight-line'> passenger_ruby /home/sandip/.rvm/wrappers/ruby-1.9.3-head@rails311/ruby; </div></div><div data-line='4' class='code-highlight-row numbered'><div class='code-highlight-line'> </div></div><div data-line='5' class='code-highlight-row numbered'><div class='code-highlight-line'> server { </div></div><div data-line='6' class='code-highlight-row numbered'><div class='code-highlight-line'> listen 80; </div></div><div data-line='7' class='code-highlight-row numbered'><div class='code-highlight-line'> server_name railsblank.local; </div></div><div data-line='8' class='code-highlight-row numbered'><div class='code-highlight-line'> root /home/sandip/railsblank/public; </div></div><div data-line='9' class='code-highlight-row numbered'><div class='code-highlight-line'> rails_env development; </div></div><div data-line='10' class='code-highlight-row numbered'><div class='code-highlight-line'> passenger_enabled on; </div></div><div data-line='11' class='code-highlight-row numbered'><div class='code-highlight-line'>}</div></div></pre></div>

git source code can be found here

<div class='code-highlight'><pre class='code-highlight-pre'><div data-line='1' class='code-highlight-row numbered'><div class='code-highlight-line'>git clone git://github.com/sandipransing/rails_blank.git</div></div></pre></div>

Blog Logo

Sandip Ransing


Published

Image

Fun On Rails

Journal of a Web Developer #ruby #rails #JS

Back to Overview