2010-12-26 4 views
14

Ruby on Rails Linux 용 웹 개발에는 어떤 웹 서버가 권장됩니까? Windows는 어떻습니까?Ruby on Rails 3 용 권장 개발 웹 서버

+1

이미 패키지에 WEBrick의 문제는 무엇을 사용, 단순히 더 자세한 출력을 위해

unicorn 

을 실행하여 서버를 시작? 또는 Mongrel이 개발 용 웹 서버 (개발 중에 필요한 것을 의미 함)로있을 수 있습니다. 아니면 Rails3의 훌륭한 프로덕션 서버를 알고 싶습니까? – Nishant

+0

적어도 3 개의 개발 웹 서버를 알고 있습니다 : Mongrel, WEBrick, Unicorn. 나는 rail3을 가진 웹 개발을 위해 어느 것이 더 좋은지 알고 싶다. –

+0

Windows에서 WEBrick에 중대한 문제가있었습니다 (2/3 요청마다 segfaults). 얇은 날 나를 위해 절약! – Zabba

답변

21

Thin 서버를 권하고 싶습니다. Linux와 Windows 모두에서 훌륭하게 작동합니다. 설치가 매우 쉽습니다. gem install thin.

group :development do 
    gem "thin" 
end 

을 그리고 bundle install을 실행하면 레일 3를 사용하는 경우, 당신은 대신 Gemfile을 추가 할 수 있습니다.

설치가 완료되면 rails s thin으로 실행할 수 있습니다.

매우 빠르고 깨끗한 선택입니다.

참고 사항 : 박형은 이벤트 머신에 따라 다릅니다. Windows에서 작동하도록 힘들게했습니다. 당신은 문제를 피하기 위해 github에이 특정 심판에 연결 할 수 있습니다 :

gem "eventmachine", :git => "http://github.com/eventmachine/eventmachine.git", :ref => "6c7997798" 

를 지금까지 내가, eventmachine의 마지막 버전은 Windows에서 구축하지 않는 기억으로.

+2

또는이 답변을 확인하십시오 : http://stackoverflow.com/a/4200880/292008. eventmachine이 잘 작동하고,'gem install eventmachine --pre'을 실행하십시오. – lambinator

+0

아, Windows에서'thin'을 사용하는 것이 가장 좋습니다 : ctrl-c가 작동합니다! – lambinator

4

승객 3 독립형. 마찬가지로 쉽게 passenger start.

Windows에서 가장 좋은 설정은 동일한 설정을 실행하는 VirtualBox 인스턴스입니다.

0

레일 3의 웹 서버로 Unicorn을 사용하는 것도 좋습니다. Windows의 경우 mongrel cluster를 apache 또는 nginx로 실행할 수 있습니다.

8

레일 3에서 쉽게 Unicorn을 사용할 수 있습니다! 대신 rails s

group :development do 
    gem "unicorn" 
end 

당신은

unicorn -d