해나아부지 개발일지

폐쇄망 centos | linux에 nodejs 설치 본문

Developers/ComputerScience

폐쇄망 centos | linux에 nodejs 설치

__APPA 2021. 2. 18. 10:46

설치파일 다운로드

최근 os들은 모두 64비트이다. 다음 명령어로 확인 가능하다.

getconf LONG_BIT

linux binaries(x64)를 다운로드한다.

폐쇄망 서버로 파일 전송

sftp, scp를 2가지 방법이 있다. sftp는 보내기,받기 가능하고 scp는 보내거나 받기만 가능하다.

scp 방식

파일 복사

//기본 포트 22
scp 파일경로/파일이름 [user]@[ip]:[복사될디렉토리경로]

// 포트가 따로 지정되어 있을 경우
scp -P [포트] 파일경로/파일이름 [user]@[ip]:[복사될디렉토리경로]

디렉토리 복사(-r)

scp -r /test_dir root@192.168.0.10:/home

tar.xz 컴파일(압축해제)

tar --help

-x, extract files from an archive
-J, filter the archive through xz
-f, use archive file or device ARCHIVE

help 명령어를 사용해서 컴파일 옵션들 중 컴파일에 필요한 옵션들을 찾은뒤 linux binaries 소스파일을 컴파일 명령어를 입력한다.

tar -xJf node-v14.15.5-linux-64.tar.xz

//압축해제 경로 지정
tar -xJf node-v14.15.5-linux-64.tar.xz -C [경로]

압축파일 이름 그대로 디렉토리가 생성이 되고 다음과 같은 파일들이 생성된다.

$cd node-v14.15.5-linux-x64
$node-v14.15.5-linux-x64 ls
CHANGELOG.md LICENSE READEME.md bin include lib share
//sudo cp -r [경로/{bin,include,lib,share}] /usr/

sudo cp -r node-v14.15.5-linux-64/{bin,include,lib,share} /usr/

환경변수 설정

전역 환경변수는 etc/profile or .bash_profile에서 설정한다.

//root
$ vi etc/profile

//맨 아랫줄에 추가
#Nodejs
VERSION=v14.15.5
DISTRO=linux-x64
export PATH=[경로]/bin:$PATH

:wq!로 저장 종료해주고 . or source 명령어를 통해 profile 파일을 refresh 해준다.

//root
$source etc/profile

설치가 완료되고 버전확인이 가능하다!

$node -v
v14.15.5

출처:www.youtube.com/watch?v=OsaMcvF1xaE[install nodejs tar.xz on ubuntu]

출처:https://araikuma.tistory.com/132[프로그램 개발 지식 공유]

Comments