ฉันจะติดตั้ง Node.js และ MongoDB เพื่อให้เป็นรุ่นล่าสุดได้อย่างไร เวอร์ชันที่พร้อมใช้งานจากตัวจัดการแพ็กเกจไม่ทันสมัยและPPA จาก Chris Leaสำหรับ Node.js จะไม่ได้รับการอัปเดตเป็นประจำ
ฉันจะติดตั้ง Node.js และ MongoDB เพื่อให้เป็นรุ่นล่าสุดได้อย่างไร เวอร์ชันที่พร้อมใช้งานจากตัวจัดการแพ็กเกจไม่ทันสมัยและPPA จาก Chris Leaสำหรับ Node.js จะไม่ได้รับการอัปเดตเป็นประจำ
คำตอบ:
แพ็คเกจใน Advanced Packaging Tool (AptGet) ไม่สามารถใช้งานได้เสมอหรือล้าสมัยใน Ubuntu ผมขอแนะนำให้สร้างNode.jsจากแหล่งที่มาและการติดตั้งที่แนะนำ.debแพคเกจสำหรับ Ubuntu ให้โดยMongoDB
วิดีโอสาธิต:
สิ่งเหล่านี้จำเป็นสำหรับการสร้างและการวิ่ง
sudo apt-get install build-essential lamp-server^
Node.js สามารถติดตั้งได้ง่ายจากซอร์สโค้ดซึ่งอยู่ที่หน้าแรกของ nodejs.org ช่วยให้คุณสร้างแพ็คเกจที่เข้ากันได้มากที่สุดสำหรับการติดตั้ง
หมายเหตุ: ฉันไม่แนะนำให้ติดตั้ง Linux Binaries สำหรับสถาปัตยกรรมระบบของคุณ (เช่น. x32, x64) เนื่องจากไม่มีส่วนประกอบที่คุณอาจต้องการเช่น NPM
คุณสามารถคลิกขวาที่ปุ่ม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 แนะนำให้ติดตั้งแพ็คเกจ. 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 คุณไม่จำเป็นต้องดำเนินการติดตั้งอีกครั้งจนกว่าคุณจะลบออก
เวอร์ชันปัจจุบันของ node.js บน ubuntu คือ 0.10 โดยที่ 0.12 เสถียร คุณสามารถอัพเกรดผ่านn
คำสั่งในตัวเป็น
sudo npm cache clean -f
sudo npm install -g n
sudo n stable
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
)