웹사이트 검색

Ubuntu 14.04 서버에 Node.js를 설치하는 방법


소개

Node.js는 사용자가 네트워크 애플리케이션을 빠르게 구축할 수 있도록 하는 서버 측 프로그래밍용 Javascript 플랫폼입니다. 프런트엔드와 백엔드 모두에서 Javascript를 활용함으로써 개발이 보다 일관성 있고 동일한 시스템 내에서 설계될 수 있습니다.

이 가이드에서는 Ubuntu 14.04 서버에서 Node.js를 시작하는 방법을 보여줍니다.

프로덕션 Node.js 환경을 설정하려는 경우 프로덕션용 Node.js 애플리케이션을 설정하는 방법 링크를 확인하십시오.

Distro-Stable 버전을 설치하는 방법

Ubuntu 14.04에는 여러 서버에서 일관된 환경을 쉽게 제공하는 데 사용할 수 있는 기본 리포지토리에 Node.js 버전이 포함되어 있습니다. 리포지토리의 버전은 0.10.25입니다. 최신 버전은 아니지만 꽤 안정적일 것입니다.

이 버전을 얻으려면 apt 패키지 관리자를 사용해야 합니다. 먼저 로컬 패키지 인덱스를 새로 고친 다음 리포지토리에서 설치해야 합니다.

sudo apt-get update
sudo apt-get install nodejs

리포지토리의 패키지가 필요에 맞는 경우 Node.js를 설정하기 위해 수행해야 하는 작업의 전부입니다. 대부분의 경우 Node.js 패키지 관리자인 npm도 설치해야 합니다. 다음을 입력하면 됩니다.

sudo apt-get install npm

이렇게 하면 Node.js와 함께 사용할 모듈과 패키지를 쉽게 설치할 수 있습니다.

다른 패키지와의 충돌로 인해 Ubuntu 리포지토리의 실행 파일은 node 대신 nodejs라고 합니다. 소프트웨어를 실행할 때 이 점을 명심하십시오.

아래에서는 좀 더 유연한 설치 방법에 대해 설명합니다.

PPA를 사용하여 설치하는 방법

최신 버전의 Node.js를 얻을 수 있는 대안은 NodeSource에서 관리하는 PPA(개인 패키지 아카이브)를 추가하는 것입니다. 아마도 공식 우분투 리포지토리보다 최신 버전의 Node.js가 있을 것입니다.

먼저 콘텐츠에 액세스하려면 PPA를 설치해야 합니다. 설치하려는 버전에 따라 다릅니다.

최신 LTS(6.x 분기)의 경우 다음을 사용합니다.

curl -sL https://deb.nodesource.com/setup_6.x | sudo -E bash -

이전 LTS(4.x 분기)의 경우 다음을 사용합니다.

curl -sL https://deb.nodesource.com/setup_4.x | sudo -E bash -

현재 활성 릴리스(7.x 분기)의 경우 다음을 사용합니다.

curl -sL https://deb.nodesource.com/setup_7.x | sudo -E bash -

PPA가 구성에 추가되고 로컬 패키지 캐시가 자동으로 업데이트됩니다. nodesource에서 설정 스크립트를 실행한 후 위와 동일한 방식으로 Node.js 패키지를 설치할 수 있습니다.

sudo apt-get install nodejs

nodejs 패키지에는 nodejs 바이너리와 npm이 포함되어 있으므로 npm을 별도로 설치할 필요가 없습니다. . 그러나 일부 npm 패키지가 작동하려면(예: 소스에서 빌드해야 하는 패키지) build-essentials 패키지를 설치해야 합니다.

sudo apt-get install build-essential

NVM을 사용하여 설치하는 방법

apt를 통해 Node.js를 설치하는 대신 "Node.js 버전 관리자\를 나타내는 nvm이라는 특수 설계된 도구를 사용하는 것이 좋습니다.

nvm을 사용하면 환경을 더 쉽게 제어할 수 있는 여러 개의 자체 포함 버전의 Node.js를 설치할 수 있습니다. 최신 버전의 Node.js에 대한 온디맨드 액세스를 제공하지만 앱이 의존할 수 있는 이전 릴리스를 대상으로 지정할 수도 있습니다.

시작하려면 Ubuntu 리포지토리에서 소스 패키지를 빌드할 수 있는 소프트웨어 패키지를 가져와야 합니다. nvm 스크립트는 다음 도구를 활용하여 필요한 구성 요소를 구축합니다.

sudo apt-get update
sudo apt-get install build-essential libssl-dev

전제 조건 패키지가 설치되면 프로젝트의 GitHub 페이지에서 nvm 설치 스크립트를 풀다운할 수 있습니다. 버전 번호는 다를 수 있지만 일반적으로 다음 구문을 사용하여 다운로드하여 설치할 수 있습니다.

<예비>

그러면 스크립트가 다운로드되어 실행됩니다. ~/.nvm에 있는 홈 디렉토리의 하위 디렉토리에 소프트웨어를 설치합니다. 또한 파일을 사용하기 위해 필요한 줄을 ~/.profile 파일에 추가합니다.

nvm 기능에 액세스하려면 로그아웃했다가 다시 로그인해야 합니다. 또는 현재 세션에서 변경 사항을 알 수 있도록 ~/.profile 파일을 소싱할 수 있습니다.

source ~/.profile

이제 nvm을 설치했으므로 격리된 Node.js 버전을 설치할 수 있습니다.

설치할 수 있는 Node.js 버전을 찾으려면 다음을 입력하십시오.

nvm ls-remote
. . .
 v0.11.6
 v0.11.7
 v0.11.8
 v0.11.9
v0.11.10
v0.11.11
v0.11.12
v0.11.13

보시다시피 이 글을 쓰는 시점의 최신 버전은 v0.11.13입니다. 다음을 입력하여 설치할 수 있습니다.

nvm install 0.11.13

일반적으로 nvm은 가장 최근에 설치된 버전을 사용하도록 전환합니다. 다음을 입력하여 방금 다운로드한 버전을 사용하도록 nvm에 명시적으로 지시할 수 있습니다.

nvm use 0.11.13

nvm을 사용하여 Node.js를 설치하면 실행 파일 이름은 node입니다. 다음을 입력하여 현재 셸에서 사용 중인 버전을 확인할 수 있습니다.

node -v
v.0.11.13

Node.js 버전이 여러 개인 경우 다음을 입력하여 설치된 버전을 확인할 수 있습니다.

nvm ls

버전 중 하나를 기본값으로 설정하려면 다음을 입력하십시오.

nvm alias default 0.11.13

이 버전은 새 세션이 생성될 때 자동으로 선택됩니다. 다음과 같이 별칭으로 참조할 수도 있습니다.

nvm use default

Node.js의 각 버전은 자체 패키지를 추적하고 이를 관리하는 데 사용할 수 있는 npm이 있습니다.

일반 형식을 사용하여 npm이 패키지를 Node.js 프로젝트의 ./node_modules 디렉토리에 설치하도록 할 수 있습니다.

<예비>

전역으로 설치하려면(동일한 Node.js 버전을 사용하는 다른 프로젝트에서 사용 가능) -g 플래그를 추가할 수 있습니다.

<예비>

다음 위치에 패키지가 설치됩니다.

<예비>

전역으로 설치하면 명령줄에서 명령을 실행할 수 있지만 프로그램 내에서 요구하려면 패키지를 로컬 영역에 링크해야 합니다.

<예비>

다음을 입력하여 nvm에서 사용할 수 있는 옵션에 대해 자세히 알아볼 수 있습니다.

nvm help

결론

보시다시피 Ubuntu 14.04 서버에서 Node.js를 시작하고 실행할 수 있는 몇 가지 방법이 있습니다. 귀하의 상황에 따라 위의 방법 중 귀하의 상황에 가장 적합한 방법이 결정됩니다. Ubuntu 저장소의 패키지 버전이 가장 쉬운 반면 nvm 방법은 확실히 훨씬 더 유연합니다.

저스틴 엘링우드