GNU/Linux >> Linux Esercitazione >  >> Linux

Installazione di Passenger quando Nginx è già installato; Possibile?

Nei documenti di Passenger il capitolo "Metodo generico di installazione, aggiornamento e downgrade:tramite RubyGems" ne discute. Fondamentalmente, una volta installata la gemma Passenger, nginx deve essere ricompilato (e quindi utilizzato al posto di yum/apt-get-installed nginx se ne esiste uno). L'utility di compilazione/configurazione di Passenger "passenger-install-nginx-module" lo fa per te (fa parte della gemma di Passenger) e include automaticamente gli switch necessari per Passenger. Ti dà anche la possibilità di aggiungere i tuoi switch (ad esempio per moduli aggiuntivi o per abilitare/disabilitare le funzionalità integrate di NGiNX).


Penso che il tuo problema sia che il modulo passeggero non è presente in nginx.

Tutte le direttive dipendenti dal passeggero che hai descritto (passenger_root, passenger_ruby, passenger_enabled) sono disponibili solo quando il modulo passeggero è collegato a nginx. Questo è il motivo per cui devi compilare nginx con --add-module='/path/to/passenger-3.0.9/ext/nginx' .

Sfortunatamente, non conosco alcun metodo per abilitare il modulo passeggero senza reinstallare nginx. Ma, secondo http://wiki.nginx.org/Modules, "i moduli Nginx devono essere selezionati in fase di compilazione.", quindi potrebbe esserci la possibilità che non ci sia un modo per farlo.


Linux
  1. Installazione e configurazione di Php e Nginx su Ubuntu 20.04

  2. Linux – Sì automatico ai prompt durante l'installazione del pacchetto su Alpine Linux?

  3. È possibile rilevare quando un file è stato scaricato?

  4. Timeout del gateway nginx 504

  5. Problemi con l'installazione di Pycharm

Installazione di Nginx su Ubuntu 14.04 e 16.04

Installazione di Laravel su Ubuntu per Nginx

Come installare rsyslog7 quando rsyslog5 è già installato in CentOS/RHEL

Nessun file o directory di questo tipo limits.h durante l'installazione di Pillow su Alpine Linux

ERRORE:impossibile disinstallare 'wrapt'. durante l'installazione di tensorflow-gpu~=1.14

È possibile simulare l'assenza di accesso esterno da una macchina Linux durante lo sviluppo?