Erinevus lehekülje "Mod rails" redaktsioonide vahel
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