GNU/Linux >> Linux の 問題 >  >> Linux

Nginx が既にインストールされている場合に Passenger をインストールします。可能?

Passenger ドキュメントの「一般的なインストール、アップグレード、およびダウングレードの方法:RubyGems を使用」の章で、これについて説明しています。基本的に、Passenger gem をインストールしたら、nginx を再コンパイルする必要があります (その後、yum/apt-get-installed nginx が存在する場合は代わりに使用します)。 Passenger のコンパイル/構成ユーティリティ「passenger-install-nginx-module」がそれを行い (Passenger gem の一部です)、Passenger に必要なスイッチが自動的に含まれます。また、独自のスイッチを追加するオプションも提供します (追加モジュール用、または NGiNX の組み込み機能を有効/無効にするなど)。


問題はパッセンジャー モジュールが nginx に存在しないことだと思います。

説明したすべてのパッセンジャー依存ディレクティブ (passenger_root、passenger_ruby、passenger_enabled) は、パッセンジャー モジュールが接続されている場合にのみ使用できます。 nginxに。これが、nginx を --add-module='/path/to/passenger-3.0.9/ext/nginx' でコンパイルする必要がある理由です。 .

残念ながら、nginx を再インストールせずにパッセンジャー モジュールを有効にする方法を知りません。しかし、http://wiki.nginx.org/Modules によると、「コンパイル時に Nginx モジュールを選択する必要がある」ため、それを行う方法がない可能性があります。


Linux
  1. nginx-413リクエストエンティティが大きすぎます

  2. Ubuntu20.04へのPhpとNginxのインストールとセットアップ

  3. Bashの完了が代替案を循環することは可能ですか?

  1. すでにインストールされている場合でも、Yumdownloaderですべての依存関係をダウンロードしますか?

  2. ファイルがダウンロードされたことを検出することは可能ですか?

  3. Ubuntu 16.04にNginxをインストールするときにエラーが発生しますか?

  1. 開発時に Linux マシンからの外部アクセスなしをシミュレートすることは可能ですか?

  2. システムが既にインストールされた後にスワップのサイズを減らす方法は?

  3. /etc/nginx/nginx.conf で getpwnam(www) が失敗しました