# Unicorn, Nginx and Webrick/Mongrel for what?

**URL:** <https://www.ruby-forum.com/t/unicorn-nginx-and-webrick-mongrel-for-what/227782>\
**Category:** Deployment\
**Created:** [March 28, 2013, 4:55pm UTC](https://www.ruby-forum.com/t/unicorn-nginx-and-webrick-mongrel-for-what/227782 "2013-03-28T16:55:36Z")\
**Posts on this page:** 2\
**Page:** 1

<div class="post-metadata">

**Author:** ![christophrost](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/c/a3d4f5/32.png) [@christophrost](https://www.ruby-forum.com/u/christophrost)\
**Post date:** [March 28, 2013, 4:55pm UTC](https://www.ruby-forum.com/t/unicorn-nginx-and-webrick-mongrel-for-what/227782/1 "2013-03-28T16:55:36Z")

</div>

Hi,

I am trying to find out what Unicorn/Ngnix does and how they work on  
Rails application deployment. (I guess they are meaningful for  
deployment.)

For Rails server, I think we can use WebRick or Mongrel.  
And for what do we need to use Unicorn?  
And Unicorn should come along with Nginx?

I am a newbie to Rails app deployment and server management.  
I’d much appreciate if you will walk me through the answers to above  
questions.

Thanks in advance,  
Christopher

---

<div class="post-metadata">

**Author:** ![christophrost](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/c/a3d4f5/32.png) [@christophrost](https://www.ruby-forum.com/u/christophrost)\
**Post date:** [June 5, 2013, 10:14am UTC](https://www.ruby-forum.com/t/unicorn-nginx-and-webrick-mongrel-for-what/227782/2 "2013-06-05T10:14:35Z")

</div>

This article explains how all the components are related to each other:

> <https://stackoverflow.com/questions/4113299/ruby-on-rails-server-options>

If you’re new to Rails deployment then using Nginx + Phusion Passenger  
(instead of Nginx + Unicorn) is a much easier solution.
