Ist es möglich, Phusion Passenger auf eine neuere Version zu aktualisieren, wenn sie bereits läuft (mit Nginx in meinem Fall)?Upgrade von Phusion Passenger ohne Neuinstallation von Nginx
Ich installierte Passenger 4.0.0.rc6 mit passenger-install-nginx-module
. Meine Nginx-Konfiguration enthält jetzt
Jetzt möchte ich auf Passenger 4.0.2 aktualisieren. Ich kann den Edelstein installieren, aber wenn ich wieder passenger-install-nginx-module
ausführen, versucht es, Nginx neu zu kompilieren und neu zu installieren. (Ich dachte, es wäre so klug sein, es zu bemerken ist bereits eine installierte Nginx in den Speicherort angeben ich mit --prefix
)
Ich habe versucht, manuell passenger_root
auf die neue Passagier gem Lage zu ändern, aber das bekomme ich folgende Fehler in der Nginx Fehlerprotokoll:
2013/05/12 12:30:13 [alert] 14298#0: Unable to start the Phusion Passenger watchdog because its executable (/usr/local/lib/ruby/gems/2.0.0/gems/passenger-4.0.2/agents/PassengerWatchdog) does not exist. This probably means that your Phusion Passenger installation is broken or incomplete, or that your 'passenger_root' directive is set to the wrong value. Please reinstall Phusion Passenger or fix your 'passenger_root' directive, whichever is applicable. (-1: Unknown error)
Anscheinend ist die PassengerWatchdog
gebaut wird, wenn passenger-install-nginx-module
läuft. Ich möchte nicht über PassengerWatchdog
aus dem alten Juwel kopieren, weil sich etwas geändert haben könnte.
Also ... Was ist der richtige Weg, Passenger zu aktualisieren, ohne Nginx (oder Apache) neu zu kompilieren und neu zu installieren?
Sind Sie sicher, dass es versucht, Nginx neu zu installieren? Es ist normal, dass das Plugin nach einem Update neu kompiliert werden muss. Ich denke nicht, dass dies den gesamten Server betrifft. – Wukerplank