Только вчера мне пришлось настроить несколько единорогов и nginx.Я следовал:
Кроме того, вот мой конфиг Unicorn иСценарий init.d: https://gist.github.com/2049606.
Сценарий развертывания, который я в итоге использовал, практически идентичен приведенным в ссылках выше.Если вы используете RVM, убедитесь, что вы добавили что-то вроде:
$:.unshift(File.expand_path('./lib', ENV['rvm_path'])) # Add RVM's lib directory to the load path.
require "rvm/capistrano" # Load RVM's capistrano plugin.
set :rvm_ruby_string, '1.9.3-p125@YOURGEMSET' # Or whatever env you want it to run in.
Критическим моментом является то, что вы указываете файлы PID, которые должны быть в правильных местах (я набрал это неправильно, и мне потребовалось полчасанайди мою ошибку).Также убедитесь, что ваш пользователь может написать все необходимые файлы.