ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • LINUX 에서 NODE.JS 설치하기
    Java/jsp 2015. 1. 16. 14:39

    오늘은 Linux 환경에서 Node.js 를 설치하기 위한 절차를 간략하게 정리해보도록 하겠습니다. Linux 환경에 Node.js를 설치하기 위한 방법으로는 binaray 를 이용한 방법과 compile을 이용한 방법이 있는데 여기에서는 compile을 이용한 방법에 대해서 설명하겠습니다.

    1. 선행조건

    Node.js 를 Linux 환경에 설치하기 위해서는 먼저, C/C++ compiler 와 OpenSSL libraries 가 준비되어 있어야 합니다. 만약 두 가지가 설치되어있지 않다면 아래와 같이 설치할 수 있다.

    1
    2
    3
    4
    5
    # Redhat 계열 (ex. CentOS)
    sudo yum install gcc gcc-c++ openssl-devel curl make
     
    # Ubuntu
    sudo apt-get install g++ libssl-dev apache2-utils curl make

     

    2. Compile & Install

    1
    2
    3
    4
    5
    6
    7
    curl -O http://nodejs.org/dist/v0.8.19/node-v0.8.19.tar.gz
    tar -xzvf node-v0.8.19.tar.gz
    cd node-v0.8.19
    ./configure
    make
    make test
    make install

    Troubleshooting 1

    만약 ./configure 과정에서 아래와 같은 에러 메시지가 발생하면 python 버전이 맞지 않기 때문입니다.

    1
    2
    3
    4
    File "./configure", line 360
    1 if options.unsafe_optimizations else 0)
    ^
    SyntaxError: invalid syntax

    현재 기준 (2013년 2월 15) 으로 최신버전의 Node.js (version 0.8.19) 를 설치하기 위해서는 python version 2.6 또는 2.7 버전이 필요합니다. python -V 명령어를 통해 확인한 python 버전이 이 보다 낮다면 아래와 같은 명령어를 이용하여 python 버전은 upgrade 해야 합니다.

    1
    2
    3
    4
    5
    6
    7
    curl -O http://python.org/ftp/python/2.7.3/Python-2.7.3.tar.bz2
    tar -xvjf Python-2.7.3.tar.bz2
    cd Python-2.7.3
    ./configure
    make
    make test
    make install

    Troubleshooting 2

    만약 이렇게 한 뒤, Node.js 에 대하여 ./configure 명령어를 실행하고 make 를 이용하여 conpile 시 아래와 같은 에러메시지가 발생하는 경우 bzip2-devel 라이브러리가 없기 때문입니다.

    1
    ImportError: No module named bz2

    이러한 경우에는 아래의 명령어를 통해 bzip2-devel 을 설치하고 make 명령어부터 다시 컴파일 하도록 하겠습니다.

    1
    2
    3
    4
    5
    # Redhat 계열 (ex. CentOS)
    sudo yum install bzip2-devel
     
    # Ubuntu
    sudo apt-get install bzip2-devel

     

    3. 확인

    아래의 명령어를 통해 Node.js 가 잘 설치되었는지 확인하도록 하겠습니다.

    1
    node -v

     

    4. 기타 (Uninstall)

    Node.js 압축파일이 해제된 위치로 가서 아래의 커맨드를 실행하도록 하겠습니다.

    1
    2
    cd node-v0.8.19
    make uninstall


    'Java > jsp' 카테고리의 다른 글

    formatNumber JSTL  (0) 2014.11.18
Designed by Tistory.