Erinevus lehekülje "Mod rails" redaktsioonide vahel

Allikas: Kuutõrvaja
1. rida: 1. rida:
Railsi sageli kasutada on ebamugav kuna vajab
+
Ruby on railsi on sageli kasutada ebamugav kuna vajab
 
eraldi mongrel serverit ning selle startimist ja
 
eraldi mongrel serverit ning selle startimist ja
 
apaches mod_proxy ja blancery seadistamist ning kasutamist.
 
apaches mod_proxy ja blancery seadistamist ning kasutamist.
  
Selle parandamisels on tuldud mugavama tehnikaga nagu mod_rails
+
Selle parandamisels on tuldud mugavama tehnikaga nagu '''mod_rails'''
  
 
http://www.modrails.com/install.html
 
http://www.modrails.com/install.html
  
Piisab vaid apachele mooduli installist ning laadimisest
+
Piisab vaid apachele mooduli installist ja laadimisest.
ja peale selle tuleb vaid vhostis anda asukohaks loodud railsi tarkvara
+
Peale selle tuleb vaid vhostis anda asukohaks loodud railsi tarkvara
 
asukoht.
 
asukoht.
  
Installimiseks piisab enamuses osides kus gem olemas
+
Installimiseks piisab enamuses osides kus gem olemas käskudest:
  
 
  gem install passenger
 
  gem install passenger
17. rida: 17. rida:
  
 
Viimane toimetab mooduli installi iseseisvalt edasi ning juhendab edasi.
 
Viimane toimetab mooduli installi iseseisvalt edasi ning juhendab edasi.
Andes read mis tuleb lisada httpd.conf'i.
+
Andes igal operatsioonisüsteemil erinevad read mis tuleb lisada httpd.conf'i.
  
FreeBSDl ntx
+
FreeBSDl näiteks tuleb kirjutada httpd.conf faili järgnev:
  
 
  LoadModule passenger_module /usr/local/lib/ruby/gems/1.8/gems/passenger-1.0.5/ext/apache2/mod_passenger.so
 
  LoadModule passenger_module /usr/local/lib/ruby/gems/1.8/gems/passenger-1.0.5/ext/apache2/mod_passenger.so
26. rida: 26. rida:
  
  
Ning vhosti rida tuleks teha sarnaselt. Suunata tuleb loodud railsi rakenduse kausta public
+
Seejärel tuleb saab teha virtualhosti mille kataloogiks tuleb näidata railsi rakenduse kaust nimega public
  
 
   <VirtualHost *:80>
 
   <VirtualHost *:80>
33. rida: 33. rida:
 
   </VirtualHost>
 
   </VirtualHost>
  
 +
 +
Ja seejärel apachele restart. Virtualhoste võib lisada edaspidi apachele piiramatult.
  
 
Juhul kui rails ei taha toimida tasub lugeda production log'i
 
Juhul kui rails ei taha toimida tasub lugeda production log'i

Redaktsioon: 27. mai 2008, kell 14:24

Ruby on railsi on sageli kasutada ebamugav kuna vajab eraldi mongrel serverit ning selle startimist ja apaches mod_proxy ja blancery seadistamist ning kasutamist.

Selle parandamisels on tuldud mugavama tehnikaga nagu mod_rails

http://www.modrails.com/install.html

Piisab vaid apachele mooduli installist ja laadimisest. Peale selle tuleb vaid vhostis anda asukohaks loodud railsi tarkvara asukoht.

Installimiseks piisab enamuses osides kus gem olemas käskudest:

gem install passenger
passenger-install-apache2-module

Viimane toimetab mooduli installi iseseisvalt edasi ning juhendab edasi. Andes igal operatsioonisüsteemil erinevad read mis tuleb lisada httpd.conf'i.

FreeBSDl näiteks tuleb kirjutada httpd.conf faili järgnev:

LoadModule passenger_module /usr/local/lib/ruby/gems/1.8/gems/passenger-1.0.5/ext/apache2/mod_passenger.so
RailsSpawnServer /usr/local/lib/ruby/gems/1.8/gems/passenger-1.0.5/bin/passenger-spawn-server
RailsRuby /usr/local/bin/ruby18


Seejärel tuleb saab teha virtualhosti mille kataloogiks tuleb näidata railsi rakenduse kaust nimega public

  <VirtualHost *:80>
     ServerName www.yourhost.com
     DocumentRoot /railsprog/public
  </VirtualHost>


Ja seejärel apachele restart. Virtualhoste võib lisada edaspidi apachele piiramatult.

Juhul kui rails ei taha toimida tasub lugeda production log'i Kirjutamine apache poolt tuleks lubada railsi rakenduses tmp/session kataloogile ning kui varasemalt on nimelt railsi webrick/mongrel abil starditud tuleks kustutada varasemad sessioonid

Edasine lugemine:

http://www.modrails.com/documentation/Users%20guide.html