Mod rails: erinevus redaktsioonide vahel

Allikas: Kuutõrvaja
Mine navigeerimisribaleMine otsikasti
Jj (arutelu | kaastöö)
Resümee puudub
Jj (arutelu | kaastöö)
Resümee puudub
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 11: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