인터넷 접속 없이 Unix 프로그램 설치

인터넷 접속 없이 Unix 프로그램 설치

인터넷에 접속할 수 없는 Red Hat 서버(서버 1)가 있습니다. 또한 인터넷에 액세스할 수 있고 서버 1에도 액세스할 수 있는 또 다른 Red Hat 서버(서버 2)가 있습니다.

서버 1에 프로그램을 설치해야 합니다. 이번 경우는 pm2라는 노드 모듈에 관한 것입니다. 이것이 어떻게 이루어질 수 있는지 잘 모르겠습니다. 서버 2에 모듈을 설치한 다음 서버 1에 업로드해야 합니까? 또는 일반적으로 이 상황에서 취해야 할 접근 방식은 무엇입니까?

답변1

패키지(.rpm으로 끝나야 함)를 서버 2에 다운로드한 다음 파일을 서버 1로 scp하고 rpm -Uvh package.rpm루트로 실행합니다.

답변2

node모듈이 반드시 rpms로 패키지로 제공되는 것은 아닙니다. 이는 네트워크에서 읽을 수 있고 실제로 읽습니다(rpm 시스템을 우회). 당신은node패키지 관리자(npm) 네트워크에 연결되지 않은 시스템에 복사할 수 있는 tarball에 설치하고압축을 푼다거기.

그만큼웹페이지pm2는 (네트워크를 사용하여) 설치될 것임을 나타냅니다 npm. 예를 들면 다음과 같습니다.

npm install pm2 -g

npm pack그 시점에서 타르볼을 만드는 데 사용할 수 있습니다 . 답변츄르즐~에node.js: Linux에 tar.gz 설치충분히 잘 설명되어 있습니다. 대상 시스템의 어디에 넣을지 결정하고 거기에서 압축을 풉니다.

추가 자료:

이 명령은 패키지와 해당 패키지가 종속된 모든 패키지를 설치합니다. 패키지에 Shrinkwrap 파일이 있는 경우 이에 따라 종속성 설치가 진행됩니다. 보다npm-수축 포장.

관련 정보