ふじいけ技術メモスマートフォン用の表示で見るふじいけ技術メモこの広告は、90日以上更新していないブログに表示しています。Unicornなど色々な名前が出てくるものの、それぞれの役割がどう分担されているのかが分かりづらいのでメモすることにした。自分も初心者に毛が生えた程度なので正確性はあんまり保証できないけど分かりやすさ重視でがんばってまとめたよ。qiita.comあたりを参考にすると良さそう。Railsをやろうとしているかherokuとかではすでにアプリを公開しているという感じのレベルの人。すごく当たり前っぽいことも解説したりするし、正確性よりも比喩での分かりやすさを優先したりしているので、わかってる人には冗長かつ曖昧に感じる記述も多いかも。いえ自分も勉強しながら書いているので、明らかに不適切なたとえだったりしたらご教示いただけると嬉しいです。(Server)プログラムとかファイルを保存しておいたり実行したりできるもの。お手持ちのMacやWindowsそれ自体もサーバとして動かすことができたりする。さくらVPSやEC2は、仮想空間で作ったサーバを外部に向けて貸し出している。Server)HTTPリクエストを受け取ったときに、なんらかの反応を返すプログラム。localhost/index.htmlにアクセスされると、サーバー内のindex.htmlファイルの中身を返す、という感じ。VPSやEC2などのサーバにWEBサーバを立てると、そのサーバで外部に向けてWebサイトを公開したりできる。RackRubyアプリケーションで、URLを生成するときに使われるしくみ。PHPなどと違って直接ファイルを参照しない場合に、URLに合わせてどの順番でどのファイルを参照するか、などを管理してくれる。RailsではURLに沿って直接ファイルを参照したりしないので、routes.rbで指定された通りにファイルを経由してviewを表示するという経過をたどるわけですが、その裏ではRackの恩恵に与っているわけです。詳しく知りたい人はこちらがよさそう。Server)RubyアプリケーションとWebサーバをつなぐための中間サーバ、として扱われることが多い。Webサーバを挟むことで、RubyアプリケーションなどをWebサーバ上で動作させることができる。Webサーバ単体でも機能するにはするみたいだけど、Apacheなどの既存のWebサーバはレスポンスの処理がうまいので、それらと組み合わせて使うことが多いらしい。(※Webサーバにおけるモジュール)デフォルトのWebサーバの機能にはないものを、外部から取り込んで使えるようにするもの。ApacheとNginxとPassengerとUnicornの違いApacheとNginxはWebサーバApacheすごく有名で広く使われているオープンソースのWebサーバ。ドキュメントがwebにいっぱい落ちている。デフォルトの設定だとRailsアプリは使えない。Nginxエンジンエックスと読むらしい。すごい優秀なWebサーバ。以下のsion_cojp氏によるベンチマークを見る限り、Apacheよりかなり速そう。qiita.comApacheと同じくデフォルトだとRailsアプリは使えない。Server及びnginx用のフリー・モジュールである。wikipediaすごくざっくりいうと、ApacheやNginxをちょっと改造してRackアプリ(Railsアプリ)にも対応できるようにしてしまうモジュール。Apacheとは比較的組み合わせやすい。Nginxと組み合わせる場合は、ソースコードを改造してコンパイルしなければいけないとのことで、ちょっとめんどくさそう。Webサーバで、単体でも動作する模様。{Rack}http://rack.github.io/.(超絶意訳:RackとUnixと高速なクライアント向けに簡単にデバッグできるように作ったよ。nginxとかRackとかOSと相性が良くなるように調整したよ。GitHubと言っているのもあり、nginxと組み合わせて使うことがほとんどのようだ。Workerというものを使ってリクエストに対応しているらしく、サーバのダウンタイムなしでデプロイできるのが強みらしい。Unicornを使うことにします。Unicorn環境構築も、既存記事などに過不足を感じれば作るかもしれません。いうことで、Railsアプリ関連のサーバ構築に関する悩みが少しでも解消されれば幸いです。17:07ApacheとNginxとPassengerとUnicornの違い【すごい初心者向け】Tweet広告を非表示にする関連記事2017-12-01【Android】apkをインストールしたらメイン画面(アプリ一覧)にアプリが表示されないときのAn...Railsおじさんでしたが、Androidとの殴り合いが増えてきまして...2015-09-14DNSとかネームサーバとかRoute53とかAレコードとかCNAMEとかがわからない人のためのまとめ表題の通り。読者になる検索リンクはてなブログブログをはじめる週刊はてなブログはてなブログPro最新記事Railsで、投稿前の確認画面で画像をプレビューするための戦い【Android】apkをインストールしたらメイン画面(アプリ一覧)にアプリが表示されないときのAndroidManifest.xmlの書き方Railsでメール送信システムを作るために、SMTPとかSESとかDKIMの関係の整理を試みる湯河原にあるおんやど恵で開発合宿に行ってきたメモDNSとかネームサーバとかRoute53とかAレコードとかCNAMEとかがわからない人のためのまとめ月別アーカイブ参加グループプログラミングはてなブログをはじめよう!seiro_uさんは、はてなブログを使っています。ブログを報告するスターをつけました引用をストックしましたストック一覧を見る閉じる引用するにはまずログインしてくださいログイン閉じる引用をストックできませんでした。再度お試しください閉じる限定公開記事のため引用できません。