Вопрос

Я только начал играть с Unicorn и Nginx, настроенной (любая полномасштабная ссылка будет оценена. Я ползал по Google в течение трех дней и составляю то, что мне нужно, чтобы мой сервер работал в 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