2011-09-12 60 views
-1

我想它通過安裝的Phusion passenger..Phusion乘客被succeessfully安裝,但是當它配置到Apache我現在面臨一個問題....哪個是Ubuntu上Ruby on Rails應用程序的最佳Web服務器?

那麼有誰能夠告訴我什麼是Ruby on Rails的最佳websever應用程序在Ubuntu上託管它們...

+1

雖然也許不是最好適用於所有情況,乘客可能是最容易配置訪問應用程序。如果你有乘客的配置選項,其他應用服務器probalby不會幫助。 – numbers1311407

+1

不要問「哪個是最好的」web服務器。詢問「什麼是好」或「什麼是易於配置」。有[微妙的區別](http://blog.stackoverflow.com/2010/09/good-subjective-bad-subjective/)。 – darvids0n

+0

K darvidson所以請告訴我「在Ubuntu上託管Ruby on Rails應用程序的良好Web服務器」是什麼? – HONy

回答

3

Apache和Passenger的組合是Ubuntu上用於Ruby on Rails應用程序的非常好的Web服務器。

  1. 在Apache上有很好的支持,來自Phusion和Stackoverflow。
  2. 許多網站正在運行Rails on Passenger。這項技術非常強大並且很好理解。
  3. 與Ubuntu相同。
  4. 與Apache相同,只是更多。

基本上我會說,如果你剛剛開始,你應該去Passenger/Apache,除非你有一些其他堆棧的引人注目的需求。鑑於您在提問時沒有提供任何其他細節,我假設您沒有這種令人信服的需求。

今天真實的另一件事是有很多選擇。您可以將Passenger,Thin,Mongrel或Unicorn與Apache,Nginx或單獨組合,並將它們與光油或其他緩存混合使用。一旦你在一個堆棧上配置了你的站點,你可以將它移動到另一個堆棧上,而不會有太大的困難。

首先,您必須對其進行一次配置,並且爲此,Passenger和Apache在Ubuntu上是一個很好的組合。

2

Apache和乘客是可靠和可配置的方式去。但如果你只是想運行一個應用程序,零配置方式是passenger standalone

gem "passenger" 
在你的Gemfile

$ passenger start -e production -p 80 
在控制檯

應在80端口與生產環境中開始的nginx服務器。它會自動爲你安裝nginx服務器。

如果80端口沒有被防火牆阻止,你可以從互聯網上通過

http://your-server-ip-address/ 
相關問題