[NodeJS 설치]

1. nodejs 다운로드

https://nodejs.org/ko/download/ 

에서 url 확인

wget http://nodejs.org/dist/v6.11.4/node-v6.11.4-linux-x64.tar.xz


2. 압축해제

 tar xf node-v6.10.2-linux-x64.tar.xz


3. 위치 이동

 mv ./node-v6.10.2-linux-x64 /usr/local/nodejs



4. Path 설정을 위해 profile 수정

 vi /etc/profile


맨아래에 추가

export NODE_HOME=/usr/local/nodejs

export PATH=$PATH:$NODE_HOME/bin


 source /etc/profile


5. 필요시 서버 재부팅 필요

 shutdown -r now


6. npm 업데이트

npm update -g npm


[테스트 소스]

const http = require('http');

http.createServer((request, response) => {

  return request

    .on('error', (err) => { // 요청에 에러가 있으면

      console.error(err);

    })

    .on('data', (data) => { // 요청에 데이터가 있으면

      console.log(data);

    })

    .on('end', () => { // 요청의 데이터가 모두 받아졌으면

      response.on('error', (err) => { // 응답에 에러가 있으면

        console.error(err);

      });

      response.statusCode = 200; // 성공 상태 코드

       response.setHeader('Content-Type', 'text/plain'); // header 설정

      response.write('hi\n'); // body에 정보 탑재

      response.end('the end!'); // 정보 탑재 후 브라우저로 전송

    });

}).listen(8080);




[방화벽 8080 포트 열기]

1. /etc/sysconfig/iptables 파일 열기 & 수정

    [root@moguwai ~]# vi /etc/sysconfig/iptables


    열고자 하는 포트를 아래 라인과 같이 추가. (8080 포트 열기)

    -A INPUT -m state --state NEW -m tcp -p tcp --dport 8080 -j ACCEPT


2. iptables restart - 아래 명령 사용.

    [root@moguwai ~]# service iptables restart

    또는

    [root@moguwai ~]# /etc/init.d/iptables restart



Posted by 모과이IT
,