ホームページ  >  に質問  >  本文

静的コンパイル - nginx をバッチでデプロイする方法

同じ nginx をデプロイする必要があるマシンのバッチが存在します。一度コンパイルした後、ファイルを直接コピーしたいのですが、コピー後、特定の依存ライブラリが見つからないというメッセージが表示されます。
一度コンパイルしてすべてのマシンで実行できるようにする方法はありますか?

大家讲道理大家讲道理2713日前466

全員に返信(2)返信します

  • 習慣沉默

    習慣沉默2017-05-16 17:22:56

    ldd と lsof を使用して、バイナリ ファイル nginx が依存する共有ライブラリを見つけて、それらを nginx のディレクトリ (/png/pack/libs など) にコピーし、patchelf を使用してバイナリ ファイル nginx の rpath とインタープリタを変更できます。 :

    リーリー

    次に、ディレクトリ/png をパッケージ化し、各サーバーにデプロイします。詳細については、64 ビット Linux ディストリビューション用に PHP7 をコンパイルおよびパッケージ化する方法を参照してください。

    返事
    0
  • 淡淡烟草味

    淡淡烟草味2017-05-16 17:22:56

    ドッカー

    返事
    0
  • キャンセル返事