Oppsett av Ruby On Rails

Det er kun støtte for Rails 2.3. Rails 3.0 og 3.1 er inntil videre ikke støttet

Aktiver SSH for kontoen før du setter i gang.

Etter innlogging bør du starte med å finne ut hva som er stien til ditt område på serveren.

pwd

Obs! Husk å erstatte "BRUKERNAVN" i eksemplene nedenfor med ditt brukernavn.

Del 1: Installasjon av gems

Alle gems må installeres lokalt på din konto.

1) Opprett katalog for installasjon av gems

mkdir gems

2) Opprett filen .gemrc

nano .gemrc

Tast inn disse linjene

gemhome: /home/users/BRUKERNAVN/gems		
gempath:
- /home/users/BRUKERNAVN/gems
- /usr/local/lib/ruby/gems/1.8

3) Kjør disse fire kommandoene

export GEM_PATH=/home/users/BRUKERNAVN/gems:/usr/local/lib/ruby/gems/1.8
export GEM_HOME=/home/users/BRUKERNAVN/gems
export PATH=$PATH:/home/users/BRUKERNAVN/gems/bin/
export RB_USER_INSTALL=1

4) Rediger filen .bash_profile

nano .bash_profile

Legg inn de samme 4 linjene. Dette sikrer at kommandoene kjøres automatisk neste gang du logger inn via SSH.

export GEM_PATH=/home/users/BRUKERNAVN/gems:/usr/local/lib/ruby/gems/1.8
export GEM_HOME=/home/users/BRUKERNAVN/gems
export PATH=$PATH:/home/users/BRUKERNAVN/gems/bin/
export RB_USER_INSTALL=1

5) Installer Rails

Det er kun støtte for Rails 2.3. Denne kommandoen vil installere siste versjon av Rails 2.3

gem install rails --version=2.3.14

I tillegg så må du installere eventuelle andre gems som prosjektet bruker.

Del 2: Opprett en Rails-applikasjon

1) Opprett en Rails-applikasjon

rails new min_applikasjon

2) Oppdater environment.rb med informasjon om GEM_HOME og GEM_PATH

nano min_applikasjon/config/environment.rb

Tast inn disse linjene

ENV['GEM_HOME'] = '/home/users/BRUKERNAVN/gems'
ENV['GEM_PATH'] = '/home/users/BRUKERNAVN/gems:/usr/local/lib/ruby/gems/1.8'

3) Gjør Rails-applikasjonen synlig på internett

mv www www.bak
ln -s /home/users/BRUKERNAVN/min_applikasjon/public www

Eksemplet ovenfor legger opp til at du kjører Rails på rot-nivå for domenet. Det er selvfølgelig også mulig å kjøre Rails på et subdomene. Bytt i så fall ut "www" med katalogen for subdomenet. Pass på så du ikke sletter noe innhold ved oppretting av symbolsk lenke.

4) Aktiver Passenger (mod_rails)

Opprett og rediger filen .htaccess for å aktivere Passenger

nano min_applikasjon/public/.htaccess

Legg inn denne linjen

PassengerAppRoot /home/users/BRUKERNAVN/min_applikasjon/

Da er det klart for å sette opp databasen og starte utvikling. Henviser til den gode dokumentasjonen på www.rubyonrails.com for den delen av jobben.