채팅 기능을 테스트해보고자 구글링했더니 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
이제 node.js 웹서버 테스트 파일로 통신이 되는지 확인해보자.
'node.js' 카테고리의 다른 글
Node.js 파일 업로드 기능 만들기 (0) | 2018.10.15 |
---|---|
Node.js 서버 chat.js 코드와 Web Chat 클라이언트 코드 (0) | 2018.09.24 |
[Node.js] socket.io 와 Express 모듈을 이용한 간단 채팅 서버 구현 (0) | 2018.09.13 |
Express (Node.js를 위한 빠르고 간결한 개방 웹 프레임워크) (0) | 2018.09.12 |
[node.js] 간단 웹서버 구축 테스트 (1) | 2017.08.11 |