2012-04-20 33 views
2

對於這個相當簡單的問題,我很抱歉。如何在服務器上安裝Ruby腳本?

我熟悉PHP,但我想我的第一次服務器上安裝this Ruby script。這是我從github分發出來的一個開源腳本,但不幸的是沒有任何說明。我有Ruby on Rails,並且已經安裝了MongoDB。

有誰知道初學者步驟開始?我應該通過FTP將所有內容上傳到公共目錄,還是有其他的東西?

+0

你所說的「安裝」是什麼意思?你是否試圖讓應用程序設置,以便它可以運行和訪問? – 2012-04-20 00:39:07

+3

這不是一個腳本,它是一個完整的Rails應用程序。 – 2012-04-20 00:44:31

回答

3

大多數的Rails項目都是由具有適當的部署策略更好的服務。這通常需要使自己的資料庫,通過派生現有的應用程序很容易做到,並克隆,關於你的服務器使用git。爲了將來進行更改,請在開發副本上進行工作,將其推入存儲庫,然後在服務器上下拉更改。

與PHP在應用程序的許多部分可以獨立運行,Rails應用往往是更爲綜合和上傳一塊一塊是不會在長期運行工作。

Rails應用程序可以運行獨立的使用提供rails server工具,但這次是真的只用於輕型測試或開發工作。更持久的解決方案是使用類似Passenger的東西來爲您做託管。

乘客會照顧時調用一個你在Apache或nginx的配置的現場製作啓動您的應用程序,這取決於你最終使用。乘客很受歡迎,因爲它很容易跑步。

有,如果你感覺更冒險的其他方法,如unicorn

當您在生產模式下更改Rails應用程序時,必須在主應用程序目錄中創建一個tmp/restart.txt文件,以告訴您的Web服務器重新啓動進程。這在開發模式中不是必需的。

到由於這個過程中,一旦你包括所有的各個步驟相對複雜,你可能會想使用部署自動化的工具,像capistrano

相關問題