タグ

unicornとnginxに関するd_animal141のブックマーク (5)

  • Ruby on Rails - Nginx & Unicorn で動かす!

    mk-mode.com Linux, Debian, IT, Server, PG, Ruby, Rails, Python, C++, Fortran, PC, MariaDB, math, GIS, etc... 現在 Rails サイト・アプリは、サーバ環境・ローカル環境ともに Apache2 + Passenger で動かしていますが、Nginx + Unicorn で動かすにはどうすべきか試行してみたので、記録しておきます。 (ちなみに、当初この記事を執筆していた時(数週間前)は試行段階でしたが、現在は実際に運用しています) Unicorn とは、CPU やメモリをあまり消費せず高速で軽快に動く次世代 Rails サーバです。 0. 前提条件 Linux Mint 14 Nadia (64bit) での作業を想定。 Nginx 1.2.6 がソースビルドによりインストール済み。

    Ruby on Rails - Nginx & Unicorn で動かす!
    d_animal141
    d_animal141 2016/01/26
    Ruby on Rails - Nginx & Unicorn で動かす
  • たいぷらいたーざっき。(2012-02-16)

    2012-02-16 サーバチューニング: リバースプロキシ構成で、unicorn_railsとのコネクションはいつ確立されるのか? _ [Rails] サーバチューニング: リバースプロキシ構成で、unicorn_railsとのコネクションはいつ確立されるのか? ちょっとだけディープなサーバチューニングのお話。 Railsアプリをサービスとして公開しようとしたときに、たとえば下図のような構成で提供するとしましょう。 ここで、フロントエンドとバックエンドとの間、つまりApache/nginxとunicorn_railsとの間は、いつコネクションが確立されるのか? という疑問を投げかけてみます。 どういうことかというと。 ファイルアップローダを考えてみてください。そして、ユーザは巨大なファイルをアップロードしようとしています。 もし、「リクエストがあればすぐにコネクションが確立される」とする

    d_animal141
    d_animal141 2014/05/22
    サーバチューニング: リバースプロキシ構成で、unicorn_railsとのコネクションはいつ確立されるのか?
  • nginx + unicornでrails3.1が動作する環境を作る - A Peak Never Ending !

    方針 手元(Ubuntu)で開発して、サーバ(Ubuntu)にデプロイ出来るrails 3.1動作環境を作るのが目標 プロジェクト毎にユーザを作成する (各ライブラリをプロジェクト毎にbundlerで管理、デプロイをするため) 同様の理由でrbenvを使って各ユーザ毎にrubyのバージョンを管理 構成 静的なファイルへのリクエストは直接nginxで返す構成をとります(railsのpublic配下のディレクトリにあるファイル、適宜nginxのconfigに設定を追加する必要あり)。またrails3.1からAsset Pipelineが導入されたため/assets/〜に関するリクエストに関してもnginxで直接返すようにします。加えてnginx <=> unicorn間の接続にはUnix Domain Socketを用います。イメージを図にすると下記のようになります。 unicorn gith

    d_animal141
    d_animal141 2014/05/21
    nginx + unicornでrails3.1が動作する環境を作る
  • Nakajijapan » 「Unicorn + Rails + Nginx」で構築してみる

    勉強がてら構築してみました。以前はrailsのWebサーバはThinで構築していたのですが、 最近流行している「Unicorn」、さらにはフロントにリバースプロキシとHTTP用のサーバ「nginx」 をおいて構築してみることにします。 仕組みについてはこちらのサイトがよくまとめられていたので概要つかむによいでしょう。 まずは、nginxのインストールを行います。インストールはあらかじめrpm をインストールしてからyumでインストールし直します。 rpm -ivh nginx-release-centos-6-0.el6.ngx.noarch.rpm yum install nginx 一度、デフォルトでnginxで起動するかどうかの確認を行います。「service nginx start」で http://hoge.moge にアクセスしてnginx用の画面が表示されていればとりあえずは

    d_animal141
    d_animal141 2014/05/21
    「Unicorn + Rails + Nginx」で構築してみる
  • Unicorn + nginx で複数の Rails アプリを動かす

    簡易的な Rails アプリをいくつか作ったが、都度専用のデプロイ環境を用意するのは効率が悪い。そこでネームバーチャルで複数の Rails アプリを動かしてみる。Web サーバには Unicorn を使い、nginx をリバースプロキシとして動作させる。 前提 以下の環境を前提とする。 OS はクリーンインストールした直後の Ubuntu Server (>= 12.04) RubyRails のバージョンはすべてのアプリで共通 パッケージのインストール apt-get で必要なパッケージをインストールする。 $ sudo apt-get install git ruby rubygems ruby-dev libmysql-ruby libmysqlclient-dev unicorn nginx mysql-server gemrails をインストールする。 $ sudo

    Unicorn + nginx で複数の Rails アプリを動かす
    d_animal141
    d_animal141 2014/05/21
    Unicorn + nginx で複数の Rails アプリを動かす
  • 1