Làm cách nào tôi có thể cài đặt Node.js và MongoDB để chúng là phiên bản mới nhất? Các phiên bản có sẵn từ trình quản lý gói không cập nhật và PPA từ Chris Lea cho Node.js không được cập nhật thường xuyên.
Làm cách nào tôi có thể cài đặt Node.js và MongoDB để chúng là phiên bản mới nhất? Các phiên bản có sẵn từ trình quản lý gói không cập nhật và PPA từ Chris Lea cho Node.js không được cập nhật thường xuyên.
Câu trả lời:
Các gói trong Công cụ đóng gói nâng cao (AptGet) không hoạt động luôn hoặc bị lỗi thời tại Ubuntu. Tôi khuyên bạn nên xây dựng Node.js từ nguồn và cài đặt gói .deb được đề xuất cho Ubuntu do MongoDB cung cấp .
Video giới thiệu:
Đây là cần thiết để xây dựng và chạy.
sudo apt-get install build-essential lamp-server^
Node.js có thể dễ dàng được cài đặt từ gói nguồn nằm trên trang đầu của nodejs.org. Nó cho phép bạn xây dựng gói tương thích nhất để cài đặt.
Lưu ý: Tôi khuyên bạn không nên cài đặt Linux Binaries cho kiến trúc hệ thống của mình (ví dụ: x32, x64) vì chúng thiếu các thành phần bạn có thể yêu cầu, chẳng hạn như NPM.
Bạn có thể nhấp chuột phải vào nút CÀI ĐẶT để sao chép liên kết gói nguồn và thực hiện các thao tác sau trong bảng điều khiển đầu cuối. (Ví dụ cho thấy cách cài đặt phiên bản hiện tại kể từ ngày 07-31-2014)
wget http://nodejs.org/dist/v0.10.30/node-v0.10.30.tar.gz
Giải nén và vào thư mục.
tar -xvzf node-v0.10.30.tar.gz
cd node-v0.10.30
Định cấu hình tệp tạo cho máy của bạn sau đó xây dựng và cài đặt với tư cách người dùng root.
./configure
make
sudo make install
Kiểm tra để chắc chắn rằng nó đã được cài đặt.
node -v
Bạn cũng đã cài đặt Trình quản lý gói Node . Nhập thông tin sau để xem các mục đã được cài đặt với số phiên bản:
npm version
Tài liệu MongoDB đề nghị cài đặt gói .deb do họ cung cấp cho các phiên bản mới nhất miễn là bạn đang sử dụng chạy và Ubuntu trên 9,10 "Karmic". Tài liệu: Cài đặt trên Ubuntu
Lấy chìa khóa:
sudo apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv 7F0CEB10
Có được danh sách nguồn:
echo 'deb http://downloads-distro.mongodb.org/repo/ubuntu-upstart dist 10gen' | sudo tee /etc/apt/sources.list.d/mongodb.list
Cập nhật trình quản lý gói và cài đặt:
sudo apt-get update && sudo apt-get install mongodb-org
Kiểm tra nếu shell MongoDB chạy:
mongo
Nhấn Ctrl+ Cđể thoát.
Lưu ý: mongo-10gen có thể được cập nhật và nâng cấp từ AptGet. Bạn không cần phải thực hiện lại hành động cài đặt trừ khi bạn gỡ bỏ nó.
Phiên bản hiện tại của node.js trên ubfox là 0.10, trong đó 0.12 là ổn định. Bạn có thể nâng cấp thông qua n
lệnh tích hợp như
sudo npm cache clean -f
sudo npm install -g n
sudo n stable
MongoDB đã cập nhật kho lưu trữ của nó thành http://repo.mongodb.org/apt/ubuntu
. Để cài đặt
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
(ngoại trừ nếu bạn sử dụng 12.04, trong trường hợp này thay thế trusty
, nhưng dòng này hoạt động vivid
, chẳng hạn, và bạn có thể bỏ qua keyserver...
bước nếu bạn đã cài đặt MongoDB trước đó và chỉ cần thực hiện một update
và dist-upgrade
)