質問

UnicornとNginxのセットアップで遊んだばかりです(本格的なリファレンスはすべて大歓迎されます。3日間Googleをrawっていて、Rackspaceでサーバーを実行する必要があるものをコンパイルしています)。

私の質問を続けています。うまくいけば、nginxを設定して、Railsアプリのディレクトリを指すように見えます。 500エラーページを表示できました。今、私はユニコーンを始める過程にあります

unicorn_rails -c /home/deployer/public_html/app/config/unicorn.rb

そして、それは私にこのエラーを与えます

/home/deployer/.rvm/gems/ruby-1.9.3-p0/gems/unicorn-4.1.1/lib/unicorn/socket_helper.rb:144:in `initialize': Permission denied - bind(2) (Errno::EACCES)
    from /home/deployer/.rvm/gems/ruby-1.9.3-p0/gems/unicorn-4.1.1/lib/unicorn/socket_helper.rb:144:in `new'
    from /home/deployer/.rvm/gems/ruby-1.9.3-p0/gems/unicorn-4.1.1/lib/unicorn/socket_helper.rb:144:in `bind_listen'

私はポート80でアプリを開始しようとしていますが、1024より低いものにバインドするためにスーパーユーザーの許可が必要であることを知っています。しかし、sudoを使用しようとすると、

sudo: unicorn_rails: command not found

どんな助けも感謝します!

役に立ちましたか?

解決

試す rvmsudo unicorn_rails -c /home/deployer/public_html/app/config/unicorn.rb

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top