GNU/Linux >> Znalost Linux >  >> Linux

Instalace aplikace Passenger, když je již nainstalován Nginx; Možný?

V dokumentu Passenger o tom pojednává kapitola „Obecná metoda instalace, aktualizace a downgrade:přes RubyGems“. V zásadě platí, že jakmile je drahokam Passenger nainstalován, je třeba nginx znovu zkompilovat (a poté použít místo nginx yum/apt-get-installed, pokud existuje). Nástroj pro kompilaci/konfiguraci Passenger „passenger-install-nginx-module“ to udělá za vás (je součástí klenotu Passenger) a automaticky obsahuje nezbytné přepínače pro Passenger. Také vám dává možnost přidat své vlastní přepínače (například pro extra moduly nebo povolit/zakázat vestavěné funkce NGiNX).


Myslím, že váš problém je v tom, že modul pro cestující není v nginx přítomen.

Všechny direktivy závislé na cestujících, které jste popsali (passenger_root, Passenger_ruby, Passer_enabled) jsou dostupné pouze tehdy, když je modul pro cestující připojen na nginx. To je důvod, proč musíte kompilovat nginx s --add-module='/path/to/passenger-3.0.9/ext/nginx' .

Bohužel nevím o žádné metodě, jak povolit modul pro cestující bez opětovné instalace nginx. Ale podle http://wiki.nginx.org/Modules "moduly Nginx musí být vybrány při kompilaci.", takže může existovat šance, že neexistuje způsob, jak to udělat.


Linux
  1. Je možné, aby dokončování Bash procházelo alternativami?

  2. Linux – automatické výzvy Ano při instalaci balíčku na Alpine Linux?

  3. Problém s instalací G++ Ccompiler na Ubuntu 14.04?

  1. Jak nainstalovat rsyslog7, když je rsyslog5 již nainstalován v CentOS/RHEL

  2. Při instalaci Pillow na Alpine Linux neexistuje žádný takový soubor nebo adresář

  3. Je možné při vývoji simulovat žádný externí přístup z počítače se systémem Linux?

  1. nginx - 413 entita požadavku je příliš velká

  2. Jak snížit velikost swapu poté, co je systém již nainstalován?

  3. Je možné, aby Nginx poslouchal různé porty?