2020-11-16から1日間の記事一覧

Web3層構造とは(WEBサーバー、アプリケーションサーバー、DBサーバー)

下記図が非常にわかりやすい。 ※引用先: ミドルウェア(Web、AP、DB)について知ろう | Think IT(シンクイット) Railsで、WEBサーバーをNginx、APIサーバーをUnicornにした場合 ・クライアントから送られてきた静的なリクエストは、Nginxが処理する ・クラ…

Unicornとは

Unicornとは Rubyを利用する際に選ばれるアプリケーションサーバーです。起動の速さ、デプロイする際にダウンタイムが発生しないといった点に定評があり、広く利用されています。 アプリケーションサーバーとは アプリケーションサーバーのおもな役割は、Web…

rbenvとは

rbenvとは rubyのパッケージマネージャー。 rbenvがあると、複数バージョンのRubyが同一のシステム内(PCとか)で共存できる。 そのため、同一のシステム内(PCとか)で異なるアプリを作る場合にも、違うバージョンのRubyを使うことができる。 例: 自分のPC…

Hombrewとは

Hombrewとは パッケージ管理システムの1つ。 パッケージ管理システムとは パッケージやライブラリの導入を単純化するプログラム。 インストールやアンインストールなどの作業を一元管理し、パッケージ同士の依存関係などが管理できる。 パッケージとは 機能…

Nginxとは

Nginxとは 2002年にIgor Sysoev氏によって開発されたフリーかつオープンソースのWebサーバー(処理速度が速く、高負荷に比較的強い点で有名) Webサーバーとは HTTPリクエスト(GETメソッド、POSTメソッドなど)を受け取ったときに、HTMLやCSS等の静的なリク…