Domanda

Ho appena iniziato a giocare con Unicorn e Nginx impostato (qualsiasi riferimento in piena regola sarebbe apprezzato. Ho strisciato attraverso Google per tre giorni e compilavo ciò che devo far funzionare il mio server in Rackspace).

Continuando alla mia domanda. Sembra che io abbia, speriamo correttamente, impostare Nginx per indicare la directory dell'app Rails. È stato in grado di mostrare la pagina di errore 500. Ora sono in procinto di iniziare un unicorno

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

E mi dà questo errore

/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'

Sto cercando di avviare l'app sulla porta 80 e so che ho bisogno del permesso del superutente per legarsi a qualcosa di inferiore a 1024. Ma quando provo a usare sudo mi dà mi dà

sudo: unicorn_rails: command not found

Qualsiasi aiuto sarebbe apprezzato!

È stato utile?

Soluzione

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

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top