1. 컴파일러 인스톨
readhat 계열
sudo yum install gcc gcc-c++ openssl-devel curl
Ubuntu 계정
sudo apt-get install g++ libssl-dev apache2-utils curl
2. node.js 패키지 다운
cd /usr/local/src/
wget –N http://nodejs.org/dist/node-latest.tar.gz
tar xzvf node-latest.tar.gz
cd node-버전
3. Node.js 컴파일
./configure
make
make install
4. Node.js 설치 확인
node –v
npm -v
5. port 열어주기 (방화벽 켜고 끄기)
소스에서 listen한 포트 번호를 열어 주어야 한다.
만약 소스에서 listetn한 포트 번호가 9090이라면
iptables -I INPUT 1 -p tcp --dport 9090 -j ACCEPT
iptables -I OUTPUT 1 -p tcp --dport 9090 -j ACCEPT
service iptables save (save를 안해줄 경우 다 날라가는 상황이 발생할 수 있으니 꼭!!)
/etc/init.d/iptables restart
tip, 리눅스 포트 확인법
netstat -tnl tcp에 대해 사용중인 포트 나오게 하기
netstat -a 모든 포트에 대한 정보 나오게 하기
netstat -a | grep 8912 8912번 포트가 궁금할 경우
* 여기서 끝이 아니다!!
터미널을 사용해서 명령어를 치더라도
개발한 혹은 서비스할 웹사이트는
항상 웹사이트에 접속했을 때 동작 해야한다.
(개발이 종료되고 서비스할 때 데몬으로 돌리는 작업이 필요하다.)
그러면 ?
forever 패키지를 설치해줘야한다.
npm install forever -g
사용법
forever [start | stop | stopall | list ]
forever 참고 사이트
http://blog.nodejitsu.com/keep-a-nodejs-server-up-with-forever
그러면 Linux에서 Node.js 설치부터 데몬으로 돌리는 작업까지 완료!!
개발을 열심히 잘~하면된다....
'Old > NODE.JS' 카테고리의 다른 글
node.js 디버깅 (0) | 2013.11.04 |
---|---|
Linux에서 Mongodb 설치 (0) | 2013.11.04 |
websocket connection to failed unexpected response code 503 (0) | 2013.10.30 |
[ node.js ] XMLHttpRequest cannot load 에러 발생 시 (0) | 2013.10.30 |
heroku에 새로운 application 생성 부터 deploy 까지 (0) | 2013.10.30 |