728x90

채팅 기능을 테스트해보고자 구글링했더니 node.js 서버 환경 구축이 필요하다.

CentOS 6.6 기반에서 node.js 설치하는 방법을 적어둔다.


1. https://www.nodejs.org  사이트에 접속하여 download 사이트로 이동한다.



2. Linux 64-bit 에서 마우스 우클릭하여 링크 주소를 복사한다.

   리눅스에서 다운로드할 경로를 미리 정한다.

   cd /usr/local/ 에서 다운로드 하고 압축을 푼다.  

   wget 복사한 주소를 붙여넣기 한다. 여기서 주의할 점은 https://nodejs.org/dist/v6.11.2/node-v6.11.2-linux-x64.tar.xz 로 나온다.

  wget https://nodejs.org/dist/v6.11.2/node-v6.11.2-linux-x64.tar.gz 로 변경해서 엔터키를 치면 다운로드된다.

  wget https://nodejs.org/dist/v8.12.0/node-v8.12.0-linux-x64.tar.gz


  ※ 2020.1.29일 12.9.1 버전을 받아서 설치했더니 에러가 발생하여 설치 포기하고 8.12.0 버전으로 설치했다.


3. 압축을 푼다.

    tar xvzf node-v6.11.2-linux-x64.tar.gz

    tar xvzf node-v8.12.0-linux-x64.tar.gz


4. mv node-v8.12.0-linux-x64 nodejs 로 디렉토리명을 변경해준다. 경로명을 기억하기 쉽게 하기 위해서....

   cd nodejs 하고 ll 을 하면 bin 폴더 등 이미 인스톨된 상태가 되어 있더라.


5. 실행파일 PATH 지정하기

    #vi /etc/profile

export NODE_HOME=/usr/local/nodejs
export PATH=$PATH:$NODE_HOME/bin

위 그림과 같이 입력하고 :wq 로 저장한다.


6. 작성한 PATH 가 적용되도록 아래 구문을 적어주고 엔터키를 친다.

# source /etc/profile


이제 nodejs 가 제대로 되었는지 확인해본다.


정상적으로 설치되었다면 위 그림처럼 입력한 결과를 출력해줄 것이다.

빠져나오는 것은 .exit 를 입력한다.


node.js 서버 환경 구축은 준비되었다.


7. 방화벽 포트 추가

통신을 하기 위해서는 통신할 포트를 정해야 한다.

포트(port)는 8080 으로 설정하겠다.

#cat /etc/sysconfig/iptables
로 방화벽 설정 상태를 확인한다.



#vi /etc/sysconfig/iptables 편집으로 한줄 추가한 다음 저장하고 빠져나온다.

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


방화벽 재시작
#/etc/init.d/iptables restart

변경한 정보 저장(재시작을 하고 나서 저장해야 적용된 정보가 저장됨)
#service iptables save


설치위치 확인
#which node
로 하면 설치 위치를 확인할 수 있다.

#node -v

#npm -v

방화벽 포트 설정까지 마쳤다.

이제 node.js 웹서버 테스트 파일로 통신이 되는지 확인해보자.

728x90
블로그 이미지

Link2Me

,