우분투에 node 개발환경 만들기

node.js 가 업뎃도 되고 (http://nodejs.org/)

윈도우 node를 쓰니 “이건 먼가 좀 커피 쏟아 말라 비틀어진 장판에 발이 쩍 달라붙은 느낌” 처럼 찜찜한게 있다.

게다가 사용중에 이래저래 귀찮은 일이 벌어진다. (가령 forever 가 소스 반영된걸 감지 못한다던가)

또한 윈도용으로 나오는 솔루션들은 항상 릴리즈나 트러블 슈팅이 조금씩?늦다.  없을수도;; (meteor는 안대!)

사실 마이크로소프트횽아들이 전폭적인? 지원을 하고 있다고 하지만  웬지 미심쩍은 곳도 있고.

그렇다고 Mac 을 사자니 돈도 없고….

결국, 이상적이고 포터블한 개발환경은 스펙(http://spectrumdig.blogspot.kr/)말대로 우분투 vm 헤드리스모드가 답인듯.

몇일전 작업 이지만 우분투에 history 가 남았으니 설명을  덧붙여서 작성하게 되었슴.
*솔직히 이글 남길려고 wordpress 설치하고 blog.ppillip.com 계정 연결하고 웬갖 삽질 다하고나서
이제야 남기네… ㅜ.ㅜ

 

이제 작업 시작

일단 vm ware 에 ubuntu 를 최~에신 버전을 설치한다 (난 쌔거가 무조껀 좋아 : 현재 12.04 LTS)

1. ssh 설치 한다

sudo apt-get install ssh
service ssh start

* 일단 vm 을 띄워서 run in background 로 돌리고 나머지 작업은 ssh 접속해서 터미널로 작업 할려고 그랫음

 

2. 사전 필요 모듈 들 설치

sudo apt-get install -y g++ apache2-utils git git-core curl build-essential openssl libssl-dev libxml2-dev

* 하나하나 필요한곳이 잇는데 사실 apache2-utils 예는 머하는건지 나중에 찾아봐야 할듯

 

3. node source 다운로드 하기

mkdir node
git clone git://github.com/joyent/node.git && cd node
git checkout v0.8.9  <– 요고는 원하는데로 버전을 변경할수 있어서 좋다 
(“git checkout 버전”)

*일단 여러가지 방법이 있는데 난 그냥 소스 받아서 컴파일 하는 방법을 택함.

 

4. 컴파일 (node 받은 디렉토리로 이동)

./configure
make
sudo make install

*요대목에서 생각보다 시간 엄청 걸림 ㅋ

 

5. npm 다운로드 및 설치

curl http://npmjs.org/install.sh | sh

*node package manager 다운로드 요거없음 상당히 불편

 

6. 현재유저(ppillip)한테 로컬 폴더 권한주기 

sudo chown -R $USER /usr/local

* -g 옵션(글로발)으로 설치 할려면 이게 있어야지 안그럼 sudo로 npm 실행해야 하는데 그건 좀 사절

 

설치된 기념으로 다가 잇증샷 ㅋ

 

난 애라나도 최신꺼가 젤좋아 ㅋㅋㅋㅋㅋㅋ

사실 궁극의 목적은 웹 IDE 인 cloud9 을 설치 하는것!  설정 완료 되면 다음에 또 포스팅 ㅎㅎ

  • Facebook
  • Google Plus
  • Twitter
  • LinkedIn
  • Pinterest
  • Tumblr
  • Instapaper
  • Delicious