GNU/Linux >> Tutoriales Linux >  >> Linux

Instalar Passenger cuando Nginx ya está instalado; ¿Posible?

En los documentos de Passenger, el capítulo "Método genérico de instalación, actualización y degradación:a través de RubyGems" analiza esto. Básicamente, una vez que se instala la gema Passenger, es necesario volver a compilar nginx (y luego usarlo en lugar de yum/apt-get-installed nginx, si existe). La utilidad de compilación/configuración de Passenger "passenger-install-nginx-module" lo hace por usted (es parte de la gema de Passenger), e incluye automáticamente los interruptores necesarios para Passenger. También le brinda la opción de agregar sus propios interruptores (como para módulos adicionales o para habilitar/deshabilitar las funciones integradas de NGiNX).


Creo que su problema es que el módulo de pasajeros no está presente en nginx.

Todas las directivas dependientes de pasajeros que ha descrito (pasajero_raíz, pasajero_ruby, pasajero_habilitado) están disponibles solo cuando el módulo de pasajeros está adjunto a nginx. Es por eso que tienes que compilar nginx con --add-module='/path/to/passenger-3.0.9/ext/nginx' .

Desafortunadamente, no conozco ningún método para habilitar el módulo de pasajeros sin volver a instalar nginx. Pero, de acuerdo con http://wiki.nginx.org/Modules, "los módulos Nginx deben seleccionarse en tiempo de compilación", por lo que existe la posibilidad de que no haya una forma de hacerlo.


Linux
  1. ¿Es posible que la finalización de Bash pase por las alternativas?

  2. ¿Problema al instalar G++ Ccompiler en Ubuntu 14.04?

  3. ¿Error al instalar Nginx en Ubuntu 16.04?

  4. tiempo de espera de puerta de enlace nginx 504

  5. Problemas al instalar Pycharm

Instalación de Nginx en Ubuntu 14.04 y 16.04

Instalación de Laravel en Ubuntu para Nginx

No existen tales límites de archivos o directorios.h al instalar Pillow en Alpine Linux

¿Es posible simular ningún acceso externo desde una máquina Linux durante el desarrollo?

¿Cómo reducir el tamaño del intercambio después de que un sistema ya está instalado?

getpwnam(www) falló en /etc/nginx/nginx.conf