Redmine - como rodar como fastcgi com nginx?

3

Eu instalei o redmine em um dos meus servidores Ubuntu 14.04.
Até agora funciona perfeitamente, postgre-db criado e preenchido, e é executado com

ruby script/rails server webrick -e production -b 10.0.0.20

Agora eu quero executá-lo behing nginx.
O primeiro tutorial que encontrei foi com o phusionpassenger, mas o phusionpassenger não funciona com a versão do ruby lançada pelo Ubuntu.
Eu tentei puma, e isso funciona. No entanto, não quero fazer proxy reverso. Eu quero executar redmine como aplicativo fastcgi.

Então eu tentei explorar isso com o dispatch.fcgi

export RAILS_ENV="production"
export RAILS_RELATIVE_URL_ROOT=""
export RAILS_ROOT="/usr/share/redmine/"
export SOCKET_FILE="/var/run/redmine-application.sock"
export PID_FILE="/var/run/redmine-application.pid"
export DEAMON_USER="postgres"
export SOCKET_USER="www-data"


exec /usr/bin/spawn-fcgi -P $PID_FILE -s $SOCKET_FILE -U $SOCKET_USER -u $DEAMON_USER -- $RAILS_ROOT/public/dispatch.fcgi

No começo, eu tenho

  

Você não especificou como gostaria que o Rails reportasse avisos de desaprovação para o seu ambiente de desenvolvimento, por favor configure config.active_support.deprecation para: log em config / environments / development.rb

até descobrir que preciso executá-lo no diretório de trabalho /usr/share/redmine

No entanto, não há nenhum serviço fcgi sendo executado após o spawn.
Eu também não recebo nenhuma mensagem de erro.

Eu tentei iniciar o redmine cgi manualmente (como root):

cd /usr/share/redmine/
/usr/share/redmine/public/dispatch.fcgi

No entanto, não consigo definir onde posso definir o arquivo de soquete ou a porta TCP ...
Onde posso configurar isso?

Eu tentei

/usr/share/redmine/public/dispatch.fcgi -socket "/var/run/redmine.sock"

e

/usr/share/redmine/public/dispatch.fcgi -socket="/var/run/redmine.sock"

bem como soquete específico nas variáveis env, mas não parece ter nenhum efeito.

Como posso gerar o redmine como o processo fastcgi-ruby com tcp-port / unix-socket?

    
por WitchCraft 24.11.2016 / 10:37

0 respostas