Jak mogę zainstalować Node.js i MongoDB, aby były to najbardziej aktualne wersje? Dostępne wersje z menedżera pakietów nie są aktualne, a PPA od Chrisa Lei dla Node.js nie jest regularnie aktualizowany.
Jak mogę zainstalować Node.js i MongoDB, aby były to najbardziej aktualne wersje? Dostępne wersje z menedżera pakietów nie są aktualne, a PPA od Chrisa Lei dla Node.js nie jest regularnie aktualizowany.
Odpowiedzi:
Pakiety w Advanced Packaging Tool (AptGet) nie zawsze działają lub są nieaktualne na Ubuntu. Sugeruję zbudowanie Node.js ze źródła i zainstalowanie zalecanego pakietu .deb dla Ubuntu dostarczonego przez MongoDB .
Demo wideo:
Są one potrzebne do budowy i uruchomienia.
sudo apt-get install build-essential lamp-server^
Node.js można łatwo zainstalować z pakietu źródłowego znajdującego się na stronie głównej nodejs.org. Pozwala zbudować najbardziej kompatybilny pakiet do instalacji.
Uwaga: Nie polecam instalowania Linuksowych plików binarnych dla architektury systemu (tj. X32, x64), ponieważ brakuje w nich wymaganych komponentów, takich jak NPM.
Możesz kliknąć prawym przyciskiem myszy przycisk ZAINSTALUJ , aby skopiować łącze do pakietu źródłowego i wykonać następujące czynności również w konsoli terminala. (Przykład pokazuje, jak zainstalować aktualną wersję z 31.07.2014)
wget http://nodejs.org/dist/v0.10.30/node-v0.10.30.tar.gz
Rozpakuj i wejdź do katalogu.
tar -xvzf node-v0.10.30.tar.gz
cd node-v0.10.30
Skonfiguruj plik make dla swojego komputera, a następnie skompiluj i zainstaluj jako użytkownik root.
./configure
make
sudo make install
Przetestuj, aby upewnić się, że został zainstalowany.
node -v
Zainstalowano również Menedżera pakietów węzłów . Wpisz następujące informacje, aby wyświetlić elementy, które zostały zainstalowane z numerami wersji:
npm version
Dokumentacja MongoDB sugeruje zainstalowanie dostarczonego przez nich pakietu .deb dla najnowszych wersji, o ile używasz działającego i Ubuntu w wersji 9.10 „Karmic”. Doc: Instalowanie na Ubuntu
Zdobądź klucz:
sudo apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv 7F0CEB10
Uzyskaj listę źródeł:
echo 'deb http://downloads-distro.mongodb.org/repo/ubuntu-upstart dist 10gen' | sudo tee /etc/apt/sources.list.d/mongodb.list
Zaktualizuj menedżera pakietów i zainstaluj:
sudo apt-get update && sudo apt-get install mongodb-org
Sprawdź, czy powłoka MongoDB działa:
mongo
Naciśnij Ctrl+, Caby wyjść.
Uwaga: mongo-10gen może być aktualizowany i aktualizowany z AptGet. Nie musisz ponownie wykonywać akcji instalacyjnej, chyba że ją usuniesz.
Obecna wersja node.js na Ubuntu to 0.10, gdzie 0.12 jest stabilna. Możesz dokonać aktualizacji za pomocą wbudowanego n
polecenia as
sudo npm cache clean -f
sudo npm install -g n
sudo n stable
MongoDB zaktualizował swoje repozytoria do http://repo.mongodb.org/apt/ubuntu
. Żeby zainstalować
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
(z wyjątkiem sytuacji, gdy używasz 12.04, w którym to przypadku zamień trusty
, ale ten wiersz działa vivid
na przykład i możesz pominąć ten keyserver...
krok, jeśli miałeś poprzednią instalację MongoDB i po prostu wykonaj update
a dist-upgrade
)