SW

8일차. 라즈베리파이2에 nodejs 설치

S.Zinlee 2015. 11. 26. 23:40

이제 어느 정도 세팅이 끝난 것 같으니 모듈을 하나하나 테스트 하며 라즈베리 파이에 붙여 보자.


그 전에! 

모듈을 테스트 하며 하나하나 구현 할지, 

아니면 서버를 먼저 구성 후 하나하나 살을 붙여 나갈지 고민에 고민을 거듭 하다가 서버를 먼저 구성해 놓고 모듈이 하나하나 완성되면 붙여 나가면서 진행하기로 결정했다.


1일차에 잠시 언급했던 대로 서버는 nodejs를 사용하도록 한다!

(머.. 중간에 한계점이 있다면 파이썬이나 C/C++로 변경 될 수 있으나, 그렇지 않길 바란다.)


라즈베리파이에 Node.js를 설치해 보자. 간단하다.


 login as : pi
 pi@192.168.0.10's password:
 pi@raspberrypi ~ $ sudo apt-get update
 pi@raspberrypi ~ $ sudo apt-get upgrade
 pi@raspberrypi ~ $ sudo apt-get install nodejs
 pi@raspberrypi ~ $ sudo apt-get install nodejs-legacy
 pi@raspberrypi ~ $ node -v
 v0.6.19


설치가 끝났다.아마 kernel 버전이 높으면 nodejs만 설치해도 될 것이다.(기억이 가물가물...)

필자의 kernel 버전은 3.18.5-v7+ 이며, uname -a 명령어를 통해 확인할 수 있다.


필자가 설치한 node 버전은 v0.6.19 !! (원하는 버전이 있으면 공식 홈페이지에서 직접 받아서 설치하여도 무방!)



---------------- 2015.11.27일 추가 내용 ----------------


10일차 작업 중에 nodejs package를 설치하는 과정에서 nodejs 버전이 너무 낮음에 일부 package를 설치할 수 없었다. 때문에 nodejs버전을 올리는 작업을 진행했다.

10일차에 다시 지우고 새로 설치하는 부분을 적으려 했지만 애초에 높은 버전으로 설치하는게 좋을 것 같아 이쪽 글을 수정하기로 하였다. (이미 설치했던 사람은 sudo apt-get purge nodejs npm후 진행하도록 하자)


아래와 같이 설치 한다.


 pi@raspberrypi ~ $ sudo apt-get update
 pi@raspberrypi ~ $ sudo apt-get upgrade
 pi@raspberrypi ~ $ curl -sL https://deb.nodesource.com/setup | sudo bash -
 pi@raspberrypi ~ $ sudo apt-get install nodejs
 pi@raspberrypi ~ $ node -v
 v0.10.40


0.6버전에서 0.10버전으로 올라갔다!!


-------------------------------------------------------



먼가 허무하지만 이제부터가 진짜다. 간단한 프로그래밍을 해보자.


pi@raspberrypi ~ $ mkdir -p server/was
pi@raspberrypi ~ $ cd server/was
pi@raspberrypi ~/server/was $ vi index.js


프로그래밍을 할 폴더를 만들고 index.js파일을 하나 만들어 아래와 같이 코딩한다.


console.log('Hello World!');


저장하고 나와서 실행해 보자.(vim, nano 등 본인이 편한 편집기를 사용하자, vi 사용법에 대한 자세한 내용은 생략한다.)


pi@raspberrypi ~ $ node index.js
 Hello World!


시작이 반이라고 했던가, Hello world를 찍었으니 반은 개발에 성공한 것이다!!