Erinevus lehekülje "Mod rails" redaktsioonide vahel

Allikas: Kuutõrvaja
1. rida: 1. rida:
 +
===Sissejuhatus===
 +
 
Ruby on railsi on sageli kasutada 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
9. rida: 11. rida:
 
Tuleb vaid apache moodul installida ning
 
Tuleb vaid apache moodul installida ning
 
Peale selle apachele luua vhostis milles viidatud loodud railsi tarkvara asukohale.
 
Peale selle apachele luua vhostis milles viidatud loodud railsi tarkvara asukohale.
 +
 +
===Kasutamine===
  
 
Installimiseks piisab enamuses osides kus gem olemas käskudest:
 
Installimiseks piisab enamuses osides kus gem olemas käskudest:
40. rida: 44. rida:
 
kustutada varasemad sessioonid
 
kustutada varasemad sessioonid
  
Edasine lugemine:
+
===Edasine lugemine:===
  
 
http://www.modrails.com/documentation/Users%20guide.html
 
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/
 
http://www.pervasivecode.com/blog/2008/04/14/why-mod_rails-is-a-really-good-thing-for-light-duty-ruby-on-rails/

Redaktsioon: 27. mai 2008, kell 14:32

Sissejuhatus

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. 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.

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/