인터넷 연결 없이 Unix 프로그램 설치

인터넷 연결 없이 Unix 프로그램 설치

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

서버 1에 프로그램을 설치해야 합니다. 이번 경우에는 pm2라는 노드 모듈에 관한 것입니다. 나는 이것을하는 방법을 모른다. 서버 2에 모듈을 설치한 다음 서버 1에 업로드해야 합니까? 아니면 일반적으로 이 상황에서는 어떤 접근 방식을 취해야 합니까?

답변1

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

답변2

node모듈은 반드시 rpm 형식으로 패키징될 필요는 없습니다. 이는 네트워크에서 읽을 수 있고 읽습니다(rpm 시스템을 우회). 당신은 사용할 것이다node패키지 관리자(npm)를 네트워크에 연결되지 않은 컴퓨터에 복사할 수 있는 tarball로 저장하고압축을 푼다거기.

이것웹페이지는pm2(네트워크 사용)을 통해 설치됨을 나타냅니다 npm.

npm install pm2 -g

npm pack그 시점부터 타르볼을 만들 수 있습니다 . 대답은 다음과 같습니다.추투르질존재하다node.js: Linux에 tar.gz 설치잘 설명되어 있습니다. 대상 머신의 어디에 넣을지 결정하고 거기에서 압축을 풉니다.

추가 자료:

이 명령은 패키지와 해당 패키지가 종속된 모든 패키지를 설치합니다. 패키지에 축소 파일이 있는 경우 종속성 설치는 해당 파일에 의해 구동됩니다. 바라보다npm 수축 랩.

관련 정보