नवीनतम Node.js / MongoDB स्थापित करना?


24

मैं Node.js और MongoDB कैसे स्थापित कर सकता हूं ताकि वे सबसे वर्तमान संस्करण हैं? पैकेज मैनेजर से उपलब्ध संस्करण अद्यतित नहीं हैं, और Node.js के लिए क्रिस ली से पीपीए नियमित आधार पर अपडेट नहीं होते हैं।

जवाबों:


22

उन्नत पैकेजिंग टूल (AptGet) में पैकेज हमेशा काम नहीं करते हैं या उबंटू में कई बार पुराने होते हैं। मेरा सुझाव है कि स्रोत से Node.js का निर्माण और MongoDB द्वारा प्रदान किए गए Ubuntu के लिए अनुशंसित .deb पैकेज स्थापित करना ।


वीडियो डेमो:

http://youtu.be/SWztoBP7RQQ


आवश्यकताएँ

इनका निर्माण और संचालन आवश्यक है।

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

Node.js बनाएँ और इंस्टॉल करें

Node.js को आसानी से अपने स्रोत पैकेज से स्थित किया जा सकता है। यह आपको स्थापित करने के लिए सबसे अधिक संगत पैकेज बनाने की अनुमति देता है।

नोट: मैं आपके सिस्टम आर्किटेक्चर (यानी। x32, x64) के लिए लिनक्स बायनेरिज़ को स्थापित नहीं करने की सलाह देता हूं क्योंकि वे गायब घटक हैं जिन्हें आपको एनपीएम की आवश्यकता हो सकती है।

Node.js फ्रंट पेज

आप स्रोत पैकेज लिंक की प्रतिलिपि बनाने के लिए INSTALL बटन पर राइट क्लिक कर सकते हैं और अपने टर्मिनल कंसोल में निम्न कार्य भी कर सकते हैं। (उदाहरण से पता चलता है कि वर्तमान संस्करण को 07-31-2014 तक कैसे स्थापित किया जाए)

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

अपनी मशीन के लिए मेक फाइल को कॉन्फ़िगर करें और फिर रूट उपयोक्ता के रूप में स्थापित करें।

./configure
make
sudo make install

यह सुनिश्चित करने के लिए परीक्षण करें कि इसे स्थापित किया गया था।

node -v

आपने नोड पैकेज मैनेजर भी स्थापित किया है । संस्करण संख्याओं के साथ स्थापित किए गए आइटम देखने के लिए निम्नलिखित टाइप करें:

npm version

अनुशंसित MongoDB पैकेज स्थापित करें

MongoDB दस्तावेज़ीकरण उनके द्वारा प्रदान किए गए .deb पैकेज को नवीनतम संस्करणों के लिए स्थापित करने का सुझाव देता है जब तक कि आप 9.10 "कर्मिक" पर रनिंग और उबंटू का उपयोग कर रहे हैं। डॉक्टर: उबंटू पर स्थापित

प्राप्त करें कुंजी:

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
मैं यह भी जोड़ना चाहता हूं कि मैं नोड का नवीनतम संस्करण कैसे स्थापित करूं। js? 'सुझाव है कि आधिकारिक PPA क्रिस ली से एक है । यह गलत है लेकिन यह अभी तक सबसे विश्वसनीय है। यही कारण है कि अपडेट पिछड़ जाते हैं क्योंकि लोगों को इसे अपडेट करने के लिए समय होने का इंतजार करना चाहिए।
ब्रैंडन क्लार्क

1
आप नवीनतम नोड बायनेरी का उपयोग करके डाउनलोड कर सकते हैं: wget nodejs.org/dist/latest/$(curl -s नोड js.org/dist/latest | egrep -io "\" नोड-v। * - linux-x64.tar.gz \ "" | sed "s / \" // g ")
सॉफ्टवेयर इंजीनियर

@EngineerDollery क्या वे हमेशा स्थिर होते हैं?
ब्रैंडन क्लार्क

1
मुझे नहीं पता कि इसकी गारंटी है या नहीं - आपको नोड लोगों से पूछना होगा, लेकिन मुझे कोई सबूत नहीं मिल रहा है कि वे स्थिर नहीं हैं। वहाँ एक नाइटलाइफ़ डिस्टर्ब भी है।
सॉफ्टवेयर इंजीनियर

1
कूल, लेकिन अंतिम बिट को sed 's / \ "// g' में बदलें - यह कम परतदार है।
सॉफ्टवेयर इंजीनियर

4

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-install था और बस एक करें updateऔर dist-upgrade)

संदर्भ: Node.js और MongoDB

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.