Project

General

Profile

Installing the Tapestry application » History » Revision 3

Revision 2 (Tom Clegg, 05/03/2011 12:59 PM) → Revision 3/47 (Tom Clegg, 05/03/2011 01:01 PM)

h1. Installing the mypg platform 

 Install ruby .deb from http://www.rubyenterpriseedition.com/download.html 

 sudo gem install rails 

 sudo gem install passenger 

 sudo /usr/local/bin/passenger-install-apache2-module 

 Add stuff (as provided by passenger-install) to your conf.d/passenger.conf 

 <pre> 
 LoadModule passenger_module /usr/local/lib/ruby/gems/1.8/gems/passenger-3.0.7/ext/apache2/mod_passenger.so 
 PassengerRoot /usr/local/lib/ruby/gems/1.8/gems/passenger-3.0.7 
 PassengerRuby /usr/local/bin/ruby 
 </pre> 

 Check out git repo from git@git.clinicalfuture.com:pgp-enroll.git to somewhere -- say, /var/www/my.example.freelogy.org 

 In git repo: sudo bundle install 

 If that fails, you might need to fix some dependencies like these ones, then repeat bundle install: 

  sudo apt-get install libxml2-dev libxslt-dev 

 Point a virtualhost to the @public@ <tt>public</tt> dir in your git repo 

 <pre> 
 <VirtualHost *:80> 
    ServerName my.example.freelogy.org 
    DocumentRoot /var/www/my.example.freelogy.org/public 
    <Directory /var/www/my.example.freelogy.org/public> 
          AllowOverride all 
          Options -MultiViews 
    </Directory> 
 </VirtualHost> 
 </pre>