CentOS에 Node.JS 6.2.1 설치후 서버 런칭하기 (ES6)

nodejs

안녕하세요. 오늘은 CentOS에 Node.JS를 설치하고, 서버를 실행해 보도록 하겠습니다.

튜토리얼에 대해서는 적어도 윈도우에서 하는 것 보다 10배는 쉽네요!

이 내용은 root 계정으로 진행되며, 3000번 포트가 이미 방화벽에서 열려있음을 가정하고 진행합니다!

디렉토리는 /node/test를 미리 만들어 주세요.

 

전체 흐름

1) CentOS 서버에 root 계정으로 로그인

2) gcc-c++ make가 설치되어있지 않은 경우 설치

3) Node.js 설치 스크립트 실행

4) yum으로 nodejs 설치

5) node 버전 확인

6) 서버 실행

 

 

세부내용

1) root 계정으로 로그인합시다! 아니면, sudoers 계정으로라도 로그인 해주세요.

 

2) gcc-c++와 make가 설치되어있지 않은 경우, 다음의 명령어를 입력하여 설치 해주세요.

yum -y install gcc-c++ make

 

3) Node.js 설치 스크립트를 다음과 같이 입력해주세요. 어디서 입력해도 상관 없어요. 버전에 맞도록 RPM을 업데이트 해 줍니다.

# 현재 기준 6.2.1 버전 설치되는 스크립트
curl --silent --location https://rpm.nodesource.com/setup_6.x | bash -
# 현재 기준 4.4.5 버전 설치되는 스크립트
curl --silent --location https://rpm.nodesource.com/setup_4.x | bash -

저는 6.2.1로 설치합니다.

 

4) yum을 통해 nodejs설치

위 과정을 거쳤다면 rpm에 nodejs가 추가되어있어 설치할 수 있게 됩니다. 아래의 명령을 통해 자동으로 설치하게 해주세요.

yum -y install nodejs

 

5) 설치완료 후 버전 확인

node -v

 

6) 서버 실행

– /node/test 디렉토리로 이동 후 npm을 이용하여 현재 위치를 초기화 시켜줍니다.

– npm install express 명령어를 통해 node의 모듈이 설치되도록 합니다.

– vi app.js 파일을 편집합니다.

//express 모듈참조 즉시 instanciate
var app = require('express')();
//요청 처리
app.get('/', (req,res) => { res.send('요청주소 : index / ES6로 node 서버를 가동중입니다.')});
app.get('/1', (req,res) => { res.send('/1 요청을 처리합니다.')});
//port 리스닝
app.listen(3000, ()=>{console.log('ES6모드로 서버 가동 중')});

– node app.js 명령을 실행합니다.

 

이제 웹 브라우저에서 해당 서버 IP:3000/ , IP:3001/1 URL을 통해 자원을 요청해 보세요. 정상적으로 바인딩 되어 res.send된 결과를 확인하실 수 있게 됩니다!

 

잘만 쓰면 정말 엄청 간단하고 편리하게 꽤 큰 규모의 웹앱을 쉽게 만들 수 있을 것 같다는 기대가 됩니다. 앵귤러와 함께 자유자재로 쓸 수 있는 그 날이 오기를 기대하며 ㅠㅠ

You may also like...

댓글 남기기

이메일은 공개되지 않습니다. 필수 입력창은 * 로 표시되어 있습니다.