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을 컴파일하고 패키징한 방법을 참조하세요.
도커