Erinevus lehekülje "Mod rails" redaktsioonide vahel
| 1. rida: | 1. rida: | ||
| − | + | 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 | + | Piisab vaid apachele mooduli installist ja laadimisest. |
| − | + | 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 | + | 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: | ||
| − | + | 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: