2011-03-01 62 views
2

我成功在我的Apache服務器上安裝了乘客,並且成功運行了一個rails站點。我對服務器管理非常陌生,我有一個非常簡單的問題,我似乎無法找到答案。在哪裏存儲我的Rails應用程序?我知道Passanger可以在服務器的任何地方訪問應用程序,因此應用程序應該放在哪裏?在Apache服務器上存儲Rails站點的位置?

回答

2

Debian的乘客安裝建議您將應用程序安裝到/ usr/share /%APP%/並將應用程序的/ public目錄符號鏈接到/ var/www或子目錄。我喜歡這種清潔方法,儘管它比其他所有方法都多一點工作。

+0

雖然這可能確實有很多工作,但我同意這是一個相當乾淨的方式來做到這一點。我也有Django項目正在運行,我可以以同樣的方式存儲。謝謝。 – 2011-03-02 15:04:10

1

爲你的應用程序創建一個用戶是一個很好的做法,我會通常設置一個「rails」用戶。
將生產應用程序存儲在/ home/rails/ remmeber該乘客執行您的應用程序與授予您的代碼所屬的文件!
如果您使用rvm,它也很有幫助。
here具有一定的參考

的文章有一個愉快的一天

+0

謝謝,這是有幫助的:)我將創建用戶。我已經安裝了RVM。 – 2011-03-02 00:03:17

+0

很高興能夠有用 – andrea 2011-03-02 13:00:27

3

我一直沒能找到同意普遍的回答這個任何一個。創建一個用戶並存儲在該主目錄中對我來說似乎是合理的。

另一個理念是它應該是一個全系統的位置,並且還有一個合理的邏輯,特別是如果系統中有多個管理員。

我的做法是通過RPM軟件包(在CentOS Linux上)安裝Apache,並將Rails應用程序部署到Apache的默認目錄/var/www/application_name

相關問題