84669 人が学習中
152542 人が学習中
20005 人が学習中
5487 人が学習中
7821 人が学習中
359900 人が学習中
3350 人が学習中
180660 人が学習中
48569 人が学習中
18603 人が学習中
40936 人が学習中
1549 人が学習中
1183 人が学習中
32909 人が学習中
同じ nginx をデプロイする必要があるマシンのバッチが存在します。一度コンパイルした後、ファイルを直接コピーしたいのですが、コピー後、特定の依存ライブラリが見つからないというメッセージが表示されます。 一度コンパイルしてすべてのマシンで実行できるようにする方法はありますか?
光阴似箭催人老,日月如移越少年。
ldd と lsof を使用して、バイナリ ファイル nginx が依存する共有ライブラリを見つけて、それらを nginx のディレクトリ (/png/pack/libs など) にコピーし、patchelf を使用してバイナリ ファイル nginx の rpath とインタープリタを変更できます。 :
/png/pack/libs
次に、ディレクトリ/png をパッケージ化し、各サーバーにデプロイします。詳細については、64 ビット Linux ディストリビューション用に PHP7 をコンパイルおよびパッケージ化する方法を参照してください。
ドッカー
ldd と lsof を使用して、バイナリ ファイル nginx が依存する共有ライブラリを見つけて、それらを nginx のディレクトリ (
リーリー/png/pack/libs
など) にコピーし、patchelf を使用してバイナリ ファイル nginx の rpath とインタープリタを変更できます。 :次に、ディレクトリ/png をパッケージ化し、各サーバーにデプロイします。詳細については、64 ビット Linux ディストリビューション用に PHP7 をコンパイルおよびパッケージ化する方法を参照してください。
ドッカー