CentOS7에서 nodejs 최신버전 설치하기

Posted by Everyharu
2016.07.13 17:10 IT/NodeJS

NodeJS 는 최근에 npm으로 관리되는 프로젝트들과 github 에 의한 오픈프로젝트들로 인해 많이 알려진 언어체계입니다.

가까운 부류로는 php나 python과 비슷하다고 할 수 있습니다. 다만 모든 문법이 Javascript를 따르기때문에

기존에 html 코딩을 하시던분들에게는 익숙한 형태를 취하고 있습니다.

이러한 nodejs를 설치하기 위한 방법입니다.


보통 centos에서는 yum 을 통한 인스톨을 선호하지만 최신버전으로 설치하기 어려운점들이 있습니다.

하지만 node에 의하여 관리되는 수많은 오픈프로젝트들은 신기하게도 최신버전을 따라가려는 경향이 있습니다.

아무래도 그동안 정체되어있던 js의 발전에 발동이 걸린지금 기회를 타고 최신트렌드를 빠르게 맞춰나가는듯 합니다.


때문에 안정화 버전을 쓰기보다는 빠르게 신버전을 적용하여 개발속도를 높이는것도 나름의 전략이 될 수 있습니다.

게다가 node프로젝트들 중에는 python을 요구하는 경우도 종종 있습니다. 때문에 필요한 기본환경을 좀 더 설치하기까지 하겠습니다.

거기에 덧붙여서 node 프로세스를 편하게 관리하게 도와주는 pm2 까지 설치하겠습니다.

(pm2 로 부팅시 자동시작이나 fork프로세스로 여러개를 띄우기, watch기능, 로그모니터링, 프로세스가 죽으면 자동으로 다시 살리기 등 필수적인 기능들을 수행해줍니다.)

그럼 본격적으로 설치방법입니다.


Root로 접속하여 아래를 순서대로 실행합니다. 이중 wget으로 받는 파일의 경로는

https://nodejs.org/en/download/current/ 에서 최신버전의 SourceCode 버전인 tar.gz 버전으로 바꿔서 넣으시기 바랍니다.


여기서는 6.3 버전으로 들어가있습니다.

cd

yum install wget
yum install gcc gcc-c++

cd node-v6.3.0/
./configure
make
make install

npm install -g node-gyp

python 도 설치한다.
yum install gcc
cd
wget https://www.python.org/ftp/python/2.7.10/Python-2.7.10.tgz
tar xzf Python-2.7.10.tgz
ls
cd Python-2.7.10
ls
./configure
make altinstall
python2.7 -V

cd

npm install pm2 -g


설치가 끝나면

node -v

를 쳐서 제대로 설치가 됬는지 확인하면됩니다.



P.S

nodejs 7 버전에서는 node-gyp 과 관련된 프로젝트들과의 호환성에 문제가 생깁니다. 따라서 nodejs 6 버전의 최상위버전을 쓰는것을 추천합니다.



이 댓글을 비밀 댓글로