Unicorn + Nginx: ne peut pas démarrer licorne
-
26-10-2019 - |
Question
Je viens de commencer à jouer avec Unicorn et Nginx mis en place (toute référence entière serait apprécié. Je suis en train de ramper à travers Google pour trois jours et compiler ce que je dois obtenir mon serveur en cours d'exécution dans Rackspace).
En continuant à ma question. On dirait que je l'ai, je l'espère bien, mis en place Nginx pour pointer vers le répertoire de mon application rails. Il a pu montrer la page d'erreur 500. Maintenant, je suis en train de commencer licorne
unicorn_rails -c /home/deployer/public_html/app/config/unicorn.rb
et il me donne cette erreur
/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'
Je suis en train de lancer l'application sur le port 80 et je sais que j'ai besoin SUPERUSER la permission de se lier à quoi que ce soit inférieur à 1024. Mais lorsque je tente d'utiliser sudo il me donne
sudo: unicorn_rails: command not found
Toute aide serait appréciée!
La solution
Essayez rvmsudo unicorn_rails -c /home/deployer/public_html/app/config/unicorn.rb