2012-03-05 123 views
1

我一直在學習Ruby(Rails/Sinatra),它非常好,但OMFG在生產服務器上運行有多困難?基本上我想讓我的一個域運行一個RoR應用程序。我已經閱讀了無數關於如何安裝ruby並使其運行的教程。我設法在apache2上安裝了Passenger(不知道這是如何工作的)。在Ubuntu 11.10上使用Sinatra(服務器)

我有PHP安裝也許這是問題。爲了得到一個辛特拉應用程序的工作,我必須做

ruby my_app_name.rb 

這則適用於www.mydomain.com:4567怎麼做,我只是讓它運行在www.mydomain.com?我顯然不是最好的,當涉及到服務器配置即時通訊仍然學習,我用於製作一個PHP應用程序 - >上傳和運行哈哈不容易與紅寶石= [

希望有人可以幫助指向我正確的方向,謝謝!

+0

它可以很容易。對於PHP,您是否自己安裝PHP和Apache,或者只選擇一個支持PHP的虛擬主機?因爲你對Ruby有相同的選擇(例如Heroku,EngineYard,CloudFoundry等) – 2012-03-05 19:00:22

+0

嗨,Mark我自己安裝了PHP和Apache(通過linode教程)我有一個VPS – JonnoTheBonno 2012-03-05 19:02:29

+0

他似乎想要自己託管它。 – three 2012-03-05 19:02:52

回答

1

你可以做一個端口重定向。不需要乘客或任何東西。只需在4567上運行它,然後將其重新映射到80就可以了。當然只有當你不期望很多流量。但如果是這樣的話,你應該好好去。同時關閉您可能正在運行的Apache和其他服務器。

這可能是你的起點:https://help.ubuntu.com/community/IptablesHowTo

+0

它似乎使用WEBrick作爲默認服務器我聽說這不是強大的生產?也有我在那裏託管的大型PHP項目(我爲codecanyon開發應用程序),我不想擺脫PHP我可以運行它們嗎? – JonnoTheBonno 2012-03-05 19:06:01

+0

安裝瘦身或美洲獅作爲您的服務器。如果你想運行php和ruby,你將需要從另一個域我想它來服務它。 – three 2012-03-05 19:38:20

+0

感謝這位好友將對此進行調查。 – JonnoTheBonno 2012-03-05 19:53:01