찾다

 >  Q&A  >  본문

정적 컴파일 - nginx를 일괄적으로 배포하는 방법

동일한 nginx를 배포해야 하는 머신이 있습니다. 한 번 컴파일한 후 파일을 직접 복사하고 싶은데 복사한 후 특정 종속 라이브러리를 찾을 수 없다는 메시지가 나타납니다.
한번 컴파일해서 모든 머신에서 실행되게 할 수 있는 방법이 있나요?

大家讲道理大家讲道理2800일 전515

모든 응답(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
  • 취소회신하다