-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathwdrozenie.html
125 lines (94 loc) · 5.81 KB
/
wdrozenie.html
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="pl" lang="pl">
<head>
<meta http-equiv="content-type" content="text/html;charset=utf-8" />
<meta name="google-site-verification" content="71mvx19sfJeKKraQExa1QIEhNYYCrS6BRh3kJVAC58g" />
<link rel="alternate" type="application/rss+xml" title="Planeta rubyonrails.pl" href="http://pipes.yahoo.com/pipes/pipe.run?_id=IpQJj7_k3BGJlbxaJxOy0Q&_render=rss" />
<title>Wdrożenie aplikacji Ruby on Rails</title>
<link href="/stylesheets/normalize.css" rel="stylesheet" /><link href="/stylesheets/screen.css" rel="stylesheet" />
</head>
<body class="overview">
<div class="Container">
<div id="Header">
<div id="Nav">
<a href="/" class="">Wprowadzenie</a> |
<a href="/screencasty" class="">Screencasty</a> |
<a href="/pobierz" class="">Pobierz</a> |
<a href="/wdrozenie" class="current">Wdrożenie</a> |
<a href="/dokumentacja" class="">Dokumentacja</a> |
<a href="/ekosystem" class="">Ekosystem</a> |
<a href="http://forum.rubyonrails.pl">Forum</a> |
<a href="irc://irc.eu.freenode.net/rubyonrails.pl">IRC</a> |
<a href="http://github.com/rails/rails/tree/master" lang="en">Źródła</a>
</div>
</div>
<div class="message">
<img src="/images/rails.png" width="87" height="112" style="margin-right: 10px" alt="Rails" />
<img src="/images/wdrozenie.gif" alt="Wdrozenie" />
</div>
</div>
<div class="content">
<div class="sub">
<h1>Passenger<br>aka mod_rails</h1>
</div>
<div class="main">
<img src="/images/passenger.png" alt="Passenger aka mod_rails" style="margin-left: 10px; margin-top: 10px;" align="right" />
<p>
Preferowanym rozwiązaniem wdrożeniowym jest <a href="https://www.phusionpassenger.com/">Phusion Passenger</a>. Działa jako moduł do serwera <a href="http://httpd.apache.org/">Apache</a>, <a href="http://nginx.org/">Nginx</a> lub jako <a href="http://www.modrails.com/documentation/Users%20guide%20Standalone.html">samodzielny serwer</a> (używa binariów Nginx) który może służyć zarówno do budowy kodu (zamiast domyślnego Webricka) jak i na produkcji. Jest to najprostsze i często najbardziej efektywne rozwiązanie. Dostępna jest też płatna, rozbudowana wersja <a href="https://www.phusionpassenger.com/enterprise">Passenger Enterprise</a>.
</p>
</div>
<br clear="all">
<div class="sub">
<h1>Serwery proxy</h1>
</div>
<div class="main">
<img src="/images/mongrel.jpg" alt="Mongrel" style="margin-left: 10px;" align="right" />
<p>
Zanim pojawił się Passenger, aplikacje Rails były z reguły wdrażane przy użyciu serwerów Apache lub <a href="http://nginx.net/">Nginx</a> (wykorzystując albo wbudowane moduły proxy, albo osobny serwer proxy, np. <a href="http://haproxy.1wt.eu/">HAProxy</a>) oraz klastra serwerów aplikacyjnych <a href="http://mongrel.rubyforge.org/">Mongrel</a> lub <a href="http://code.macournoyer.com/thin/">Thin</a>. Takie ustawienie działa znakomicie i wiele osób wciąż je wybiera, choć jest bardziej skomplikowane. Obecnie używa się najczęściej serwera Thin, <a href="http://unicorn.bogomips.org/">Unicorn</a> lub <a href="http://puma.io">Puma</a>.
</p>
</div>
<br clear="all">
<div class="sub">
<h1>JRuby on Rails</h1>
</div>
<div class="main">
<img src="/images/duke.jpg" alt="JRuby" style="margin-left: 10px;" align="right" />
<p>
<a href="http://jruby.org/">JRuby</a> umożliwia uruchamianie aplikacji Rails na Maszynie Wirtualnej Java. Oznacza to, że możesz uruchomić aplikacje Rails na serwerach aplikacyjnych takich jak: <a href="http://www.jboss.org/">JBoss</a> (zobacz: <a href="http://torquebox.org">Torquebox</a>), <a href="https://glassfish.dev.java.net/">Glassfish</a> czy <a href="http://jetty-rails.rubyforge.org/">Jetty</a>. Możesz użyć <a href="http://caldersphere.rubyforge.org/warbler/">Warblera</a> aby spakować aplikację do formatu WAR. Idealny sposób na przeniknięcie do świata "enterprise".
</div>
<br clear="all">
<div class="sub">
<h1>Zautomatyzuj wdrożenie z pomocą <br>Capistrano</h1>
</div>
<div class="main">
<img src="/images/capistrano.jpg" alt="Capistrano" style="margin-left: 10px; margin-top: 10px;" align="right" />
<p>
<a href="http://www.capify.org/">Capistrano</a> umożliwia zautomatyzowanie procesu wdrożenia na serwer produkcyjny lub cały klaster serwerów.
</p>
</div>
<br clear="all">
<div class="sub">
<h1 style="font-size: 20px;">Hosting</h1>
</div>
<div class="main">
<p>Coraz więcej firm hostingowych wspiera Rails, niektóre oferują usługi hostingowe przeznaczone szczególnie do aplikacji Rails: <a href="http://www.heroku.com/">Heroku</a>, <a href="http://www.brightbox.co.uk/">Brightbox</a>, <a href="http://www.engineyard.com/">Engine Yard</a>. Jeśli szukasz VPS-a polecamy <a href="http://www.megiteam.pl">MegiTeam</a>, <a href="http://www.oktawave.com">Oktawave</a>, <a href="http://www.rootbox.com/pl">Rootbox</a> oraz <a href="https://www.digitalocean.com">Digital Ocean</a>.</p>
</div>
<div class="clearall"> </div>
</div>
<div class="copyright">
<p>System Ruby on Rails został stworzony przez <a href="http://david.heinemeierhansson.com/about.html">Davida Heinemeiera Hanssona</a>, w partnerstwie z <a href="http://www.37signals.com">37signals</a>,<br/>
potem rozszerzany i ulepszany przez setki programistów open-source.
</p>
<p>
Hosting i utrzymanie polskiej wersji strony o Ruby on Rails oraz forum
jest sponsorowany przez <a href="https://ragnarson.com">Ragnarson</a>.
</p>
</div>
</body>
<script src="http://www.google-analytics.com/urchin.js" type="text/javascript">
</script>
<script type="text/javascript">
_uacct = "UA-748648-1";
urchinTracker();
</script>
</html>