กำลังติดตั้ง Node.js / MongoDB ล่าสุดหรือไม่


24

ฉันจะติดตั้ง Node.js และ MongoDB เพื่อให้เป็นรุ่นล่าสุดได้อย่างไร เวอร์ชันที่พร้อมใช้งานจากตัวจัดการแพ็กเกจไม่ทันสมัยและPPA จาก Chris Leaสำหรับ Node.js จะไม่ได้รับการอัปเดตเป็นประจำ

คำตอบ:


22

แพ็คเกจใน Advanced Packaging Tool (AptGet) ไม่สามารถใช้งานได้เสมอหรือล้าสมัยใน Ubuntu ผมขอแนะนำให้สร้างNode.jsจากแหล่งที่มาและการติดตั้งที่แนะนำ.debแพคเกจสำหรับ Ubuntu ให้โดยMongoDB


วิดีโอสาธิต:

http://youtu.be/SWztoBP7RQQ


ความต้องการ

สิ่งเหล่านี้จำเป็นสำหรับการสร้างและการวิ่ง

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

สร้างและติดตั้ง Node.js

Node.js สามารถติดตั้งได้ง่ายจากซอร์สโค้ดซึ่งอยู่ที่หน้าแรกของ nodejs.org ช่วยให้คุณสร้างแพ็คเกจที่เข้ากันได้มากที่สุดสำหรับการติดตั้ง

หมายเหตุ: ฉันไม่แนะนำให้ติดตั้ง Linux Binaries สำหรับสถาปัตยกรรมระบบของคุณ (เช่น. x32, x64) เนื่องจากไม่มีส่วนประกอบที่คุณอาจต้องการเช่น NPM

Node.js Front Page

คุณสามารถคลิกขวาที่ปุ่มINSTALLเพื่อคัดลอกลิงค์แพ็กเกจต้นทางและทำสิ่งต่อไปนี้ในคอนโซลเทอร์มินัลของคุณ (ตัวอย่างแสดงวิธีการติดตั้งเวอร์ชั่นปัจจุบันตั้งแต่วันที่ 07-31-2557)

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

คุณได้ติดตั้งNode Package Managerแล้ว พิมพ์รายการต่อไปนี้เพื่อดูรายการที่ติดตั้งด้วยหมายเลขรุ่น:

npm version

ติดตั้งแพ็คเกจ MongoDB ที่แนะนำ

เอกสาร MongoDB แนะนำให้ติดตั้งแพ็คเกจ. deb ที่จัดทำโดยพวกเขาสำหรับเวอร์ชั่นล่าสุดตราบใดที่คุณกำลังใช้งานและ Ubuntu มากกว่า 9.10 "Karmic" Doc: การติดตั้งบน 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 เป็นหนึ่งจากคริส Lea สิ่งนี้ไม่ถูกต้องแต่เป็นสิ่งที่น่าเชื่อถือที่สุดในขณะนี้ นี่คือสาเหตุที่การอัปเดตตกหล่นเพราะผู้คนต้องรอให้เขามีเวลาในการอัพเดท
แบรนดอนคลาร์ก

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' - มันเป็นสิ่งที่ไม่ค่อยดีนัก
Software Engineer

4

Node.js

เวอร์ชันปัจจุบันของ node.js บน ubuntu คือ 0.10 โดยที่ 0.12 เสถียร คุณสามารถอัพเกรดผ่านnคำสั่งในตัวเป็น

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

MongoDB

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 ติดตั้งก่อนหน้าและเพียงแค่ทำupdateและdist-upgrade)

การอ้างอิง: Node.jsและMongoDB

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.