我剛剛接觸rails,一直在尋找Web上的部署指南 - 它很分散。我看到一些建議部署爲啓用sudo的用戶。我以爲你會創建一個沒有sudo權限的用戶來安全地運行應用程序。它需要它自己的主目錄用於RVM和捆綁軟件,但具有sudo權力似乎是多餘的並且存在安全風險。我手動完成這一切,因爲它是一個棘手的測試級應用程序,部署它並不是直截了當,所以capistrano在這一點上只會是一層混淆。Rails生產環境
我使用瘦作爲服務器與Nginx作爲代理和redis和Postgres作爲數據庫。發條和sidekiq以及。
我見過教程,指導您安裝一個應用程序,以便啓用sudo的用戶正在運行它。 :P你可以把應用程序放在/ home//? –
2013-04-07 02:08:40
我不會說這真的很重要,但更多地取決於如何安排掛載點或可以放置內容的位置。最有可能在用戶的主目錄或/ var/www中的某處找到他們的應用程序的主頁。如果主機可能用於多個小應用程序,我個人傾向於使用/ var/www。 – Nick 2013-04-07 02:36:18
好的,你會做一個chmod -R appuser:www-data/var/www/app嗎?當然,Nginx會需要一些訪問權限,儘管代理權限很小。 – 2013-04-07 02:56:33