GNU/Linux >> LINUX-Kenntnisse >  >> Linux

Installieren von Passenger, wenn Nginx bereits installiert ist; Möglich?

In der Passenger-Dokumentation wird dies im Kapitel „Generic installation, upgrade and downgrade method:via RubyGems“ behandelt. Grundsätzlich muss nginx nach der Installation des Passenger-Gems neu kompiliert werden (und dann anstelle von yum/apt-get-installed nginx verwendet werden, falls vorhanden). Das Passenger-Kompilierungs-/Konfigurationsdienstprogramm „passenger-install-nginx-module“ erledigt dies für Sie (es ist Teil des Passenger-Gems) und enthält automatisch die erforderlichen Schalter für Passenger. Es gibt Ihnen auch die Möglichkeit, Ihre eigenen Schalter hinzuzufügen (z. B. für zusätzliche Module oder um die integrierten Funktionen von NGiNX zu aktivieren/deaktivieren).


Ich denke, Ihr Problem ist, dass das Passagiermodul in nginx nicht vorhanden ist.

Alle von Ihnen beschriebenen passagierabhängigen Anweisungen (passenger_root, Passenger_ruby, Passenger_enabled) sind nur verfügbar, wenn das Passenger-Modul angehängt ist zu nginx. Aus diesem Grund müssen Sie nginx mit --add-module='/path/to/passenger-3.0.9/ext/nginx' kompilieren .

Leider kenne ich keine Methode, um das Passagiermodul zu aktivieren, ohne nginx neu zu installieren. Aber laut http://wiki.nginx.org/Modules „müssen Nginx-Module zur Kompilierzeit ausgewählt werden.“ Es besteht also die Möglichkeit, dass dies nicht möglich ist.


Linux
  1. nginx - 413 Anforderungsentität zu groß

  2. Installation und Einrichtung von Php und Nginx unter Ubuntu 20.04

  3. Linux – Automatische Ja-Abfrage beim Installieren des Pakets unter Alpine Linux?

  4. Ist es möglich zu erkennen, wann eine Datei heruntergeladen wurde?

  5. Problem beim Installieren von G++ Ccompiler unter Ubuntu 14.04?

Nginx unter Ubuntu 14.04 und 16.04 installieren

Laravel auf Ubuntu für Nginx installieren

Probleme bei der Installation von Pycharm

Keine solche Datei- oder Verzeichnislimits.h bei der Installation von Pillow unter Alpine Linux

Ist es möglich, bei der Entwicklung keinen externen Zugriff von einer Linux-Maschine zu simulieren?

Ist es möglich, Nginx dazu zu bringen, auf verschiedene Ports zu hören?