Erinevus lehekülje "Mod rails" redaktsioonide vahel

Allikas: Kuutõrvaja
38. rida: 38. rida:
  
 
Ja seejärel apachele restart. Virtualhoste võib lisada edaspidi apachele piiramatult.
 
Ja seejärel apachele restart. Virtualhoste võib lisada edaspidi apachele piiramatult.
 +
 +
Uuendades railsi koodi ei ole samuti tarvilik teha kogu apachele restart vaid piisab tekitades faili reboot kausta tmp
 +
 +
touch /railprog/tmp/restart.txt
  
 
Juhul kui rails ei taha toimida tasub lugeda production log'i
 
Juhul kui rails ei taha toimida tasub lugeda production log'i
43. rida: 47. rida:
 
kui varasemalt on nimelt railsi webrick/mongrel abil starditud tuleks
 
kui varasemalt on nimelt railsi webrick/mongrel abil starditud tuleks
 
kustutada varasemad sessioonid
 
kustutada varasemad sessioonid
 +
 +
  
 
===Edasine lugemine:===
 
===Edasine lugemine:===

Redaktsioon: 27. mai 2008, kell 18:33

Sissejuhatus

Ruby on railsi on sageli koos paljude rakenduste ning domeenidega kasutada äärmiselt ebamugav kuna ta vajab eraldi mongrel serverit ning selle startimist ja apaches mod_proxy ja blancery seadistamist ning kasutamist.

Selle parandamisels on tuldud mugavama tehnikaga. Lihtsa mod_rails nimelise mooduliga Apache veebiserverile

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

Tuleb vaid apache moodul installida ning Peale selle apachele luua vhostis milles viidatud loodud railsi tarkvara asukohale.

Kasutamine

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.

Uuendades railsi koodi ei ole samuti tarvilik teha kogu apachele restart vaid piisab tekitades faili reboot kausta tmp

touch /railprog/tmp/restart.txt

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

http://www.pervasivecode.com/blog/2008/04/14/why-mod_rails-is-a-really-good-thing-for-light-duty-ruby-on-rails/