아주 오랜만에 집에서 리눅스 랩톱을 켜놓고 개발환경을 셋팅하고 있는데...
예전에 너무 편하게만 사용하던 apt-get으로 node 를 설치했더니..버전이 무려.. ㅠ.ㅠ 0.6.14 였다.
왜 node 호스팅 업체에서 0.6.14를 사용하는지 그 이유를 단박에 알게 되었다.
그런데 한가지 문제점은 npm을 설치하고 나서 express를 설치할려고 하는데!!!!
설치가 안된다. node 버전이 너무 낮아서...
그래서 과감하게 이미 설치되어 있는 node를 아래 명령으로 싹 지워버리고....
$ sudo apt-get remove nodejs |
최신 안정 버전을 설치하였다.
설치 방법은 아래와 같으니 이후 혹시라도 설치할 일이 있는 사람들은 참고 바란다.
기본 설치를 위한 패키지들을 아래와 같이 설치한다.
$ sudo apt-get install g++ curl libssl-dev apache2-utils git-core make automake autoconf |
그리고, git을 이용하여 소스들을 땡겨와서 node js사이트에 나오는 최신- 안정 버전으로 설치를 한다. 지금의 최신버전은 v0.10.9이다.
http://www.nodejs.org/download/
$ git clone git://github.com/joyent/node.git 또는 github.com/ry/node.git $ cd node $ git tag ---> 버전들이 주욱 나온다. $ git checkout v0.10.9 --> 위에서 확인한 걸로 체크아웃한다. |
이제는 컴파일하고 설치한다.
$ ./configure $ make $ sudo make install --> 설치할때 /usr/local 등의 디렉토리를 접근하기 위해서 sudo를 줘서 install 한다. $ sudo ln -s /usr/local/bin/node /usr/bin/node --> 혹시나 패스가 안걸려있으면 심볼릭 링크도 추가해주면 편하다. |
설치가 잘된나?? 버전한번 확인해보면..
$ node --version v0.10.9 |
설치를 했으니 모든 언어의 첫 시작관문인 Hello World를 한번 찍어보면~~~
helloworld.js를 아래와 같이 만들고 나서...
var http = require('http'); http.createServer(function (request,response){ response.writeHead(200,{'Content-Type': 'text/plain'}); response.end('Hello World. from Node.js\n'); }).listen(9999,"0.0.0.0"); console.log('Server Started'); |
node로 실행 시킨다.
$ node helloworld.js |
웹브라우저에서 한번 접속을 해보면!!
눈물이 또르르르...이제 옛날 처럼 힘들게 뭔가 만들필요가 없어진것 같은 ... 느낌이 확 다가온다.
'코딩하고 > Node.js' 카테고리의 다른 글
Node.JS 로 Socket.IO사용하는 방법(WebSocket) (0) | 2013.08.29 |
---|---|
Node의 대표적인 경량 웹개발 프레임워크 Express 설치하기 (0) | 2013.06.04 |
Node.js (0) | 2012.12.12 |