rails servers
DESCRIPTION
TRANSCRIPT
![Page 1: Rails Servers](https://reader033.vdocument.in/reader033/viewer/2022042512/55385f984a79591b688b4791/html5/thumbnails/1.jpg)
Zilverenberg 39 - B-9000 Gent - Belgium Tel: +32 9 225 82 91 - Fax: +32 9 224 46 57
Extremely evolved solutionsLorem ipsum dolor sit amet, cons ectetuer adipiscing elit. Donec sagittis sagittis urna. Aliquam ipsum.
Nunc in leo sed ante lacinia volutpat.
Pellentesque urna diam, aliquet non, ullamcorper ut, volutpat lacinia, purus.
pub_openminds.indd 1 11/15/06 10:53:57 AM
Zilverenberg 39 - B-9000 Gent - Belgium Tel: +32 9 225 82 91 - Fax: +32 9 224 46 57
Extremely evolved solutionsLorem ipsum dolor sit amet, cons ectetuer adipiscing elit. Donec sagittis sagittis urna. Aliquam ipsum.
Nunc in leo sed ante lacinia volutpat.
Pellentesque urna diam, aliquet non, ullamcorper ut, volutpat lacinia, purus.
pub_openminds.indd 1 11/15/06 10:53:57 AM
Van Applicatie naar Web
http://frank.be/ - @frank_behttp://www.openminds.be/
Rails Webserving en Hosting
![Page 2: Rails Servers](https://reader033.vdocument.in/reader033/viewer/2022042512/55385f984a79591b688b4791/html5/thumbnails/2.jpg)
Zilverenberg 39 - B-9000 Gent - Belgium Tel: +32 9 225 82 91 - Fax: +32 9 224 46 57
Extremely evolved solutionsLorem ipsum dolor sit amet, cons ectetuer adipiscing elit. Donec sagittis sagittis urna. Aliquam ipsum.
Nunc in leo sed ante lacinia volutpat.
Pellentesque urna diam, aliquet non, ullamcorper ut, volutpat lacinia, purus.
pub_openminds.indd 1 11/15/06 10:53:57 AM
Arrrrcamp Gent - 20090508Frank Louwers
Applicatie serven
•Tijdens ontwikkelen
•Eens het “af” is
![Page 3: Rails Servers](https://reader033.vdocument.in/reader033/viewer/2022042512/55385f984a79591b688b4791/html5/thumbnails/3.jpg)
Zilverenberg 39 - B-9000 Gent - Belgium Tel: +32 9 225 82 91 - Fax: +32 9 224 46 57
Extremely evolved solutionsLorem ipsum dolor sit amet, cons ectetuer adipiscing elit. Donec sagittis sagittis urna. Aliquam ipsum.
Nunc in leo sed ante lacinia volutpat.
Pellentesque urna diam, aliquet non, ullamcorper ut, volutpat lacinia, purus.
pub_openminds.indd 1 11/15/06 10:53:57 AM
Arrrrcamp Gent - 20090508Frank Louwers
The Rules ...
Rule #1
![Page 4: Rails Servers](https://reader033.vdocument.in/reader033/viewer/2022042512/55385f984a79591b688b4791/html5/thumbnails/4.jpg)
Development= development omgeving
![Page 5: Rails Servers](https://reader033.vdocument.in/reader033/viewer/2022042512/55385f984a79591b688b4791/html5/thumbnails/5.jpg)
Zilverenberg 39 - B-9000 Gent - Belgium Tel: +32 9 225 82 91 - Fax: +32 9 224 46 57
Extremely evolved solutionsLorem ipsum dolor sit amet, cons ectetuer adipiscing elit. Donec sagittis sagittis urna. Aliquam ipsum.
Nunc in leo sed ante lacinia volutpat.
Pellentesque urna diam, aliquet non, ullamcorper ut, volutpat lacinia, purus.
pub_openminds.indd 1 11/15/06 10:53:57 AM
Arrrrcamp Gent - 20090508Frank Louwers
Development = dev
•Development mode in Rails• geen caching
• telkens alles herladen
• veel debugging en logging
•Niet op productie-omgeving!
•Waar wel?• lokaal
• grotere teams: development server
![Page 6: Rails Servers](https://reader033.vdocument.in/reader033/viewer/2022042512/55385f984a79591b688b4791/html5/thumbnails/6.jpg)
Zilverenberg 39 - B-9000 Gent - Belgium Tel: +32 9 225 82 91 - Fax: +32 9 224 46 57
Extremely evolved solutionsLorem ipsum dolor sit amet, cons ectetuer adipiscing elit. Donec sagittis sagittis urna. Aliquam ipsum.
Nunc in leo sed ante lacinia volutpat.
Pellentesque urna diam, aliquet non, ullamcorper ut, volutpat lacinia, purus.
pub_openminds.indd 1 11/15/06 10:53:57 AM
Arrrrcamp Gent - 20090508Frank Louwers
The Rules ...
Rule #2
![Page 7: Rails Servers](https://reader033.vdocument.in/reader033/viewer/2022042512/55385f984a79591b688b4791/html5/thumbnails/7.jpg)
First learn rule #1
![Page 8: Rails Servers](https://reader033.vdocument.in/reader033/viewer/2022042512/55385f984a79591b688b4791/html5/thumbnails/8.jpg)
Zilverenberg 39 - B-9000 Gent - Belgium Tel: +32 9 225 82 91 - Fax: +32 9 224 46 57
Extremely evolved solutionsLorem ipsum dolor sit amet, cons ectetuer adipiscing elit. Donec sagittis sagittis urna. Aliquam ipsum.
Nunc in leo sed ante lacinia volutpat.
Pellentesque urna diam, aliquet non, ullamcorper ut, volutpat lacinia, purus.
pub_openminds.indd 1 11/15/06 10:53:57 AM
Arrrrcamp Gent - 20090508Frank Louwers
Development servers
•./script/server• standaard
• mongrel (of webbrick) op poort 3000
• http://127.0.0.1:3000/
•Nadelen?• console open
• meerdere projecten tegelijk: bijhouden waar/wat gestart
• veel images/css/js op uw site: traag (alles via mongrel)
![Page 9: Rails Servers](https://reader033.vdocument.in/reader033/viewer/2022042512/55385f984a79591b688b4791/html5/thumbnails/9.jpg)
Zilverenberg 39 - B-9000 Gent - Belgium Tel: +32 9 225 82 91 - Fax: +32 9 224 46 57
Extremely evolved solutionsLorem ipsum dolor sit amet, cons ectetuer adipiscing elit. Donec sagittis sagittis urna. Aliquam ipsum.
Nunc in leo sed ante lacinia volutpat.
Pellentesque urna diam, aliquet non, ullamcorper ut, volutpat lacinia, purus.
pub_openminds.indd 1 11/15/06 10:53:57 AM
Arrrrcamp Gent - 20090508Frank Louwers
Development servers
•Mac: Passenger!• module voor de Apache (standaard op Mac!)
• gem install passenger
• Passenger Prefpane: http://bit.ly/passengerprefpane
•Voordelen?• Prefpane: handig
• http://projectnaam.local/ - http://anderproject.local/
• Wordt pas gestart als nodig
![Page 10: Rails Servers](https://reader033.vdocument.in/reader033/viewer/2022042512/55385f984a79591b688b4791/html5/thumbnails/10.jpg)
Zilverenberg 39 - B-9000 Gent - Belgium Tel: +32 9 225 82 91 - Fax: +32 9 224 46 57
Extremely evolved solutionsLorem ipsum dolor sit amet, cons ectetuer adipiscing elit. Donec sagittis sagittis urna. Aliquam ipsum.
Nunc in leo sed ante lacinia volutpat.
Pellentesque urna diam, aliquet non, ullamcorper ut, volutpat lacinia, purus.
pub_openminds.indd 1 11/15/06 10:53:57 AM
Arrrrcamp Gent - 20090508Frank Louwers
Development servers
![Page 11: Rails Servers](https://reader033.vdocument.in/reader033/viewer/2022042512/55385f984a79591b688b4791/html5/thumbnails/11.jpg)
Zilverenberg 39 - B-9000 Gent - Belgium Tel: +32 9 225 82 91 - Fax: +32 9 224 46 57
Extremely evolved solutionsLorem ipsum dolor sit amet, cons ectetuer adipiscing elit. Donec sagittis sagittis urna. Aliquam ipsum.
Nunc in leo sed ante lacinia volutpat.
Pellentesque urna diam, aliquet non, ullamcorper ut, volutpat lacinia, purus.
pub_openminds.indd 1 11/15/06 10:53:57 AM
Arrrrcamp Gent - 20090508Frank Louwers
Production servers
•Keuze!
•Mongrel
•Thin
•Apache + Passenger
•Nginx + Passenger
•Lighttpd + FastCGI
•Glassfish (Java / Jruby)
![Page 12: Rails Servers](https://reader033.vdocument.in/reader033/viewer/2022042512/55385f984a79591b688b4791/html5/thumbnails/12.jpg)
Zilverenberg 39 - B-9000 Gent - Belgium Tel: +32 9 225 82 91 - Fax: +32 9 224 46 57
Extremely evolved solutionsLorem ipsum dolor sit amet, cons ectetuer adipiscing elit. Donec sagittis sagittis urna. Aliquam ipsum.
Nunc in leo sed ante lacinia volutpat.
Pellentesque urna diam, aliquet non, ullamcorper ut, volutpat lacinia, purus.
pub_openminds.indd 1 11/15/06 10:53:57 AM
Arrrrcamp Gent - 20090508Frank Louwers
Openminds
•Keuze!
•Mongrel
•Thin
•Apache + Passenger
•Nginx + Passenger
•Lighttpd + FastCGI
•Glassfish (Java / Jruby)
![Page 13: Rails Servers](https://reader033.vdocument.in/reader033/viewer/2022042512/55385f984a79591b688b4791/html5/thumbnails/13.jpg)
Zilverenberg 39 - B-9000 Gent - Belgium Tel: +32 9 225 82 91 - Fax: +32 9 224 46 57
Extremely evolved solutionsLorem ipsum dolor sit amet, cons ectetuer adipiscing elit. Donec sagittis sagittis urna. Aliquam ipsum.
Nunc in leo sed ante lacinia volutpat.
Pellentesque urna diam, aliquet non, ullamcorper ut, volutpat lacinia, purus.
pub_openminds.indd 1 11/15/06 10:53:57 AM
Arrrrcamp Gent - 20090508Frank Louwers
Deployment
•Deploy-watte?
•Van uw ontwikkelomgeving
•Naar uw productieomgeving
•Lastig voor beginners
![Page 14: Rails Servers](https://reader033.vdocument.in/reader033/viewer/2022042512/55385f984a79591b688b4791/html5/thumbnails/14.jpg)
Zilverenberg 39 - B-9000 Gent - Belgium Tel: +32 9 225 82 91 - Fax: +32 9 224 46 57
Extremely evolved solutionsLorem ipsum dolor sit amet, cons ectetuer adipiscing elit. Donec sagittis sagittis urna. Aliquam ipsum.
Nunc in leo sed ante lacinia volutpat.
Pellentesque urna diam, aliquet non, ullamcorper ut, volutpat lacinia, purus.
pub_openminds.indd 1 11/15/06 10:53:57 AM
Arrrrcamp Gent - 20090508Frank Louwers
Problemen ...
•FTP (jaja) of scp van files
•database.yml
•migraties?
•PhpMyAdmin
•herstarten van applicatie
•help, deze versie bevat kritieke fout: rollback
![Page 15: Rails Servers](https://reader033.vdocument.in/reader033/viewer/2022042512/55385f984a79591b688b4791/html5/thumbnails/15.jpg)
Zilverenberg 39 - B-9000 Gent - Belgium Tel: +32 9 225 82 91 - Fax: +32 9 224 46 57
Extremely evolved solutionsLorem ipsum dolor sit amet, cons ectetuer adipiscing elit. Donec sagittis sagittis urna. Aliquam ipsum.
Nunc in leo sed ante lacinia volutpat.
Pellentesque urna diam, aliquet non, ullamcorper ut, volutpat lacinia, purus.
pub_openminds.indd 1 11/15/06 10:53:57 AM
Arrrrcamp Gent - 20090508Frank Louwers
Recept dat werkt
•Source-control systeem
•Capistrano
•Database migrations (eventueel fixtures)
•cap deploy
![Page 16: Rails Servers](https://reader033.vdocument.in/reader033/viewer/2022042512/55385f984a79591b688b4791/html5/thumbnails/16.jpg)
Zilverenberg 39 - B-9000 Gent - Belgium Tel: +32 9 225 82 91 - Fax: +32 9 224 46 57
Extremely evolved solutionsLorem ipsum dolor sit amet, cons ectetuer adipiscing elit. Donec sagittis sagittis urna. Aliquam ipsum.
Nunc in leo sed ante lacinia volutpat.
Pellentesque urna diam, aliquet non, ullamcorper ut, volutpat lacinia, purus.
pub_openminds.indd 1 11/15/06 10:53:57 AM
Arrrrcamp Gent - 20090508Frank Louwers
SOS Piet uitsmijter
1.Development nooit op productieomgeving
2.http://bit.ly/passengerprefpane
3.Productie: veek keuze, kies wijs
4.Deployment strategie (capistrano)
![Page 17: Rails Servers](https://reader033.vdocument.in/reader033/viewer/2022042512/55385f984a79591b688b4791/html5/thumbnails/17.jpg)
Q & A
http://flickr.com/photos/mbake/399084699/