Menginstal Node.js / MongoDB terbaru?

Jawaban:

22

Paket-paket dalam Alat Pengemasan Lanjut (AptGet) tidak selalu berfungsi atau sudah ketinggalan zaman di Ubuntu. Saya menyarankan untuk membangun Node.js dari sumber dan menginstal paket .deb yang direkomendasikan untuk Ubuntu yang disediakan oleh MongoDB .


Demo Video:

http://youtu.be/SWztoBP7RQQ


Persyaratan

Ini diperlukan untuk membangun dan berlari.

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

Bangun & Instal Node.js

Node.js dapat dengan mudah diinstal dari paket sumbernya yang terletak di halaman depan nodejs.org. Ini memungkinkan Anda untuk membangun paket yang paling kompatibel untuk dipasang.

Catatan: Saya sarankan untuk tidak menginstal Linux Binaries untuk arsitektur sistem Anda (mis. X32, x64) karena mereka kehilangan komponen yang mungkin Anda perlukan seperti NPM.

Halaman Depan Node.js

Anda dapat mengklik kanan pada tombol INSTALL untuk menyalin tautan paket sumber dan melakukan hal berikut juga di konsol terminal Anda. (Contoh menunjukkan bagaimana menginstal versi saat ini pada 07-31-2014)

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

Dekompres dan masukkan direktori.

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

Konfigurasikan file make untuk mesin Anda kemudian buat dan instal sebagai pengguna root.

./configure
make
sudo make install

Uji untuk memastikan sudah terpasang.

node -v

Anda juga telah menginstal Node Package Manager . Ketik yang berikut untuk melihat item yang diinstal dengan nomor versi:

npm version

Instal Paket MongoDB yang Direkomendasikan

Dokumentasi MongoDB menyarankan untuk menginstal paket deb. Yang disediakan oleh mereka untuk versi terbaru selama Anda menggunakan menjalankan dan Ubuntu lebih dari 9,10 "Karmic". Doc: Menginstal di Ubuntu

Mendapatkan kunci:

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

Memperoleh daftar sumber:

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

Perbarui pengelola paket dan instal:

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

Uji apakah shell MongoDB berjalan:

mongo

Tekan Ctrl+ Cuntuk keluar.

Catatan: mongo-10gen dapat diperbarui dan ditingkatkan dari AptGet. Anda tidak perlu melakukan tindakan instalasi lagi kecuali Anda menghapusnya.

Brandon Clark
sumber
2
Saya juga ingin menambahkan referensi ke ' Bagaimana cara saya menginstal node.js versi terbaru? 'Menyarankan bahwa PPA resmi adalah yang dari Chris Lea . Ini tidak benar tetapi itu yang paling dapat diandalkan sampai sekarang. Inilah sebabnya mengapa pembaruan ketinggalan karena orang harus menunggu dia punya waktu untuk memperbaruinya.
Brandon Clark
1
Anda dapat mengunduh binari simpul terbaru menggunakan: wget nodejs.org/dist/latest/$(curl -s nodejs.org/dist/latest | egrep -io "\" node-v. * - linux-x64.tar.gz \ "" | sed "s / \" // g ")
Insinyur Perangkat Lunak
@ Engineer Apakah itu selalu stabil?
Brandon Clark
1
Saya tidak tahu apakah ini dijamin atau tidak - Anda harus bertanya pada simpul orang, tetapi saya tidak dapat menemukan bukti bahwa mereka tidak stabil. Ada juga nightlies dist.
Insinyur Perangkat Lunak
1
Keren, tetapi ubah bit terakhir ke sed 's / \ "// g' - ini kurang serpihan.
Software Engineer
4

node.js

Versi node.js saat ini di ubuntu adalah 0,10, di mana 0,12 stabil. Anda dapat memutakhirkan melalui nperintah bawaan sebagai

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

MongoDB

MongoDB telah memperbarui repositori ke http://repo.mongodb.org/apt/ubuntu. Untuk memasang

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

(kecuali jika Anda menggunakan 12,04, dalam hal ini ganti trusty, tetapi baris ini berfungsi vivid, misalnya, dan Anda dapat melewati keyserver...langkah jika Anda memiliki MongoDB-install sebelumnya dan lakukan a updatedan dist-upgrade)

Referensi: Node.js dan MongoDB

serv-inc
sumber