同じ nginx をデプロイする必要があるマシンのバッチが存在します。一度コンパイルした後、ファイルを直接コピーしたいのですが、コピー後、特定の依存ライブラリが見つからないというメッセージが表示されます。
一度コンパイルしてすべてのマシンで実行できるようにする方法はありますか?
習慣沉默2017-05-16 17:22:56
ldd と lsof を使用して、バイナリ ファイル nginx が依存する共有ライブラリを見つけて、それらを nginx のディレクトリ (/png/pack/libs
など) にコピーし、patchelf を使用してバイナリ ファイル nginx の rpath とインタープリタを変更できます。 :
次に、ディレクトリ/png をパッケージ化し、各サーバーにデプロイします。詳細については、64 ビット Linux ディストリビューション用に PHP7 をコンパイルおよびパッケージ化する方法を参照してください。