최신 Node.js / MongoDB를 설치 하시겠습니까?


답변:


22

Ubuntu에서 Advanced Packaging Tool (AptGet)의 패키지가 항상 작동하지 않거나 때때로 오래되었습니다. 나는 구축 제안 Node.js를을 소스 및 권장 설치 우분투에 의해 제공에 대한 패키지를 MongoDB를 .


비디오 데모 :

http://youtu.be/SWztoBP7RQQ


요구 사항

이들은 구축 및 운영에 필요합니다.

sudo apt-get install build-essential lamp-server^

Node.js 빌드 및 설치

Node.js는 nodejs.org의 첫 페이지에있는 소스 패키지에서 쉽게 설치할 수 있습니다. 설치를 위해 가장 호환 가능한 패키지를 빌드 할 수 있습니다.

참고 : 시스템 아키텍처 (예 : x32, x64) 용 Linux 바이너리는 NPM과 같은 필요한 구성 요소가 없기 때문에 설치하지 않는 것이 좋습니다.

Node.js 프론트 페이지

설치 단추를 마우스 오른쪽 단추로 클릭 하여 소스 패키지 링크를 복사하고 터미널 콘솔에서도 다음을 수행 할 수 있습니다. (예는 2014 년 7 월 31 일 현재 현재 버전을 설치하는 방법을 보여줍니다)

wget http://nodejs.org/dist/v0.10.30/node-v0.10.30.tar.gz

압축을 풀고 디렉토리를 입력하십시오.

tar -xvzf node-v0.10.30.tar.gz
cd node-v0.10.30

머신의 make 파일을 구성한 다음 루트 사용자로 빌드하고 설치하십시오.

./configure
make
sudo make install

설치되어 있는지 테스트하십시오.

node -v

노드 패키지 관리자 도 설치했습니다 . 버전 번호로 설치된 항목을 보려면 다음을 입력하십시오.

npm version

권장 MongoDB 패키지 설치

MongoDB 문서는 9.10 "Karmic"이상의 running 및 Ubuntu를 사용하는 경우 최신 버전 용으로 제공되는 .deb 패키지를 설치하도록 제안합니다. 문서 : Ubuntu에 설치

획득 키 :

sudo apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv 7F0CEB10

소스리스트 획득 :

echo 'deb http://downloads-distro.mongodb.org/repo/ubuntu-upstart dist 10gen' | sudo tee /etc/apt/sources.list.d/mongodb.list

패키지 관리자를 업데이트하고 설치하십시오.

sudo apt-get update && sudo apt-get install mongodb-org

MongoDB 쉘이 실행되는지 테스트하십시오.

mongo

Ctrl+ C를 눌러 종료하십시오.

참고 : mongo-10gen은 AptGet에서 업데이트 및 업그레이드 할 수 있습니다. 설치 조치를 제거하지 않으면 다시 설치 조치를 수행 할 필요가 없습니다.


2
또한 ' 최신 버전의 node.js를 어떻게 설치합니까? '에 대한 참조를 추가하고 싶습니다 . '공식 PPA는 Chris Lea의 PPA임을 제안합니다 . 이것은 정확하지 않지만 아직 가장 신뢰할 수있는 것입니다. 사람들이 업데이트를받을 시간을 기다려야하기 때문에 업데이트가 뒤쳐지는 이유가 여기에 있습니다.
Brandon Clark

1
다음을 사용하여 최신 노드 바이너리를 다운로드 할 수 있습니다. wget nodejs.org/dist/latest/$(curl -s nodejs.org/dist/latest | egrep -io "\"node-v. *-linux-x64.tar.gz \ ""| sed "s / \"// g ")
소프트웨어 엔지니어

@EngineerDollery 항상 안정적인가요?
Brandon Clark

1
그것이 보장되는지 아닌지는 모르겠습니다. 노드 녀석들에게 물어봐야하지만, 그들이 안정하지 않다는 증거를 찾을 수 없습니다. nightlies dist도 있습니다.
소프트웨어 엔지니어

1
멋지지만 마지막 비트를 sed 's / \ "// g'로 변경하십시오.
소프트웨어 엔지니어

4

node.js

우분투에서 node.js의 현재 버전은 0.10이며 0.12는 안정적입니다. 내장 n명령을 통해 다음 과 같이 업그레이드 할 수 있습니다

sudo npm cache clean -f
sudo npm install -g n
sudo n stable

몽고 DB

MongoDB는 저장소를로 업데이트했습니다 http://repo.mongodb.org/apt/ubuntu. 설치하기 위해서

sudo apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv 7F0CEB10
echo "deb http://repo.mongodb.org/apt/ubuntu trusty/mongodb-org/3.0 multiverse" | sudo tee /etc/apt/sources.list.d/mongodb-org-3.0.list
sudo apt-get update
sudo apt-get install -y mongodb-org

(이 경우 교체되는 12.04를 사용하는 경우를 제외하고 trusty,하지만,이 라인에서 작동 vivid예를 들어, 당신은 건너 뛸 수 있습니다 keyserver...당신이 이전 한 경우 단계를 MongoDB의를 설치하고 단지 할 updatedist-upgrade)

참조 : Node.jsMongoDB

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.