반응형

node.js로 사이드 프로젝트를 하고 있는데 70%는 완성이 됐다. 윈도우에서 개발을 했는데 서버를 하나 구매해야 했다. 배포를 한번도 해본 적이 없기에 처음에 이것저것 알아보는데 시간이 꽤 많이 들었다.

결국 PM님의 조언으로 카페24 가상서버 호스팅을 사용하기로 했다. 윈도우 버전과 리눅스 버전이 있었고 PM님은 리눅스가 내 CS실력을 늘려주기에 좋을 것이라고 얘기했다. 카페24에서 서버 호스팅을 구매한 것은 나중에 포스팅을 올리겠다.

가상 서버를 구매했기에 이곳으로 들어가기 위한 리눅스 터미널(?)로 들어가기 위한 오픈 소스 단말 에뮬레이터 응용 프로그램인 putty를 사용했다.

카페24에서 설정한 비밀번호를 입력하고 들어간다.

시작 ID는 기본적으로 루트로 시작한다.

이제 여기서 본격적으로 node.js를 설치해보자 참고로 centOS 버전은 7.9이다.

설치에 앞서 여러 블로그를 탐색했지만 너무 정보가 많아 어떤 명령어로 설치해야 할지 혼란스러웠기에 node.js 공식 문서를 참고했다.

https://nodejs.org/ko/download/package-manager

 

패키지 매니저로 Node.js 설치하기 | Node.js

Node.js® is a JavaScript runtime built on Chrome's V8 JavaScript engine.

nodejs.org

리눅스에 node.js를 설치하려는 사람은 이 사이트에 꼭 들어가 보시기를 권한다.

이 페이지를 토대로 설명하자면 본인은 centOS 7 버전이었기에 node.js 18버전 이상을 설치할 수가 없어서 16버전을 설치했다. 혹시나 해서 18 버전을 설치했지만 밑에 5가지 오류가 떴다. 각자 자신의 리눅스와 그 버전에 맞는 node.js 버전을 설치해야 한다.

패키지 매니저 목차에  '데비안과 우분투 기반 리눅스 배포판. 엔터프라이즈 리눅스/페도라와 Snap 패키지'에서 링크를 클릭한다.

그 밑에 "공식 Node.js 바이너리 배포판은 NodeSource가 제공합니다."라고 적혀있을 것이다. 초록 부분을 클릭하면 nodesource가 있는 깃허브 사이트로 들어간다.

깃허브 nodesource는 다양한 리눅스를 지원한다.
위에서 말했듯이 CentOS7은 nodejs18 버전 이상을 설치할 수가 없다.

여기서 centOS에 필요한 리눅스 명령어를 찾아서 터미널에 작성하면 된다.

여기서 As root와 No root privileges가 있는다. 난 As root로 설치했다.

#순서는 다음과 같다. 먼저 setup 파일과 bash를 설치한다.
curl -fsSL https://rpm.nodesource.com/setup_16.x | bash -
#setup 파일 설치가 완료가 되면 다음 명령어를 입력한다.
sudo yum install -y nodejs

설치가 완료되면 위와 같은 화면이 나타난다.

node.js 설치가 완료됐다. 한번 Hello World!를 띄워보자.

hello.js 파일을 만들고 vi로 편집한다.
저장한 후
node파일을 실행시키면 HelloWrold가 나타났다!

참고로 nodejs를 제거(uninstall)를 하고 싶으면 아래 명령어를 그대로 치면 된다.

sudo yum remove nodejs &&\
rm -r /etc/yum.repos.d/nodesource*.repo &&\
yum clean all
반응형

+ Recent posts