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>