Questo capitolo introduce l'installazione di MongoDB e MongoDB Compass nell'ambiente Linux (principalmente Red Hat/CentOS e Ubuntu). MongoDB ha una versione comunitaria e una versione enterprise, di solito installiamo gratuitamente la versione comunitaria (MongoDB Community Edition). MongoDB Compass è uno strumento GUI visivo che semplifica le operazioni su MongoDB. Se non si installa MongoDB Compass, sarà necessario operare su MongoDB digitando comandi.

Il metodo di installazione per ogni distribuzione Linux è simile e introdurremo principalmente l'installazione dal pacchetto compresso di seguito.

Installazione delle dipendenze per diversi ambienti Linux

Ecco le dipendenze che devono essere installate in ogni distribuzione Linux.

Ambiente Red Hat/CentOS

Versioni a 64 bit di CentOS 6 e successive

sudo yum install libcurl openssl xz-libs

Ambiente Ubuntu

Versioni più vecchie prima di Ubuntu 16.04 (Xenial)

sudo apt-get install libcurl3 openssl liblzma5

Versioni successive a Ubuntu 18.04

sudo apt-get install libcurl4 openssl liblzma4

Scaricare il pacchetto di installazione di MongoDB

Collegamento per il download dal sito ufficiale:

https://www.mongodb.com/try/download/community?tck=docs_server

La pagina di download supporta pacchetti di installazione di MongoDB per varie versioni di sistema. Selezionare il pacchetto compresso tgz in base alla versione del sistema.

Qui, a titolo di esempio, scegliamo l'ambiente Ubuntu 20 e scarichiamo il relativo pacchetto compresso tgz.

Installa MongoDB su Ubuntu

Installare MongoDB

Nota: Qui scegliamo l'ambiente Ubuntu 20. Il nome del pacchetto scaricato varierà a seconda dell'ambiente e della versione del sistema. Ricordati di sostituirlo nella parte relativa al comando di installazione.

sudo tar -zxvf mongodb-linux-x86_64-ubuntu2004-4.4.5.tgz -C /usr/local

export PATH=/usr/local/mongodb-linux-x86_64-ubuntu2004-4.4.5/bin:$PATH

sudo mkdir -p /usr/local/var/mongodb
sudo mkdir -p /usr/local/var/log/mongodb
sudo chown tizi365 /usr/local/var/mongodb
sudo chown tizi365 /usr/local/var/log/mongodb
mongod --dbpath /usr/local/var/mongodb --logpath /usr/local/var/log/mongodb/mongo.log --fork
ps aux | grep -v grep | grep mongod

Dopo aver avviato MongoDB, possiamo entrare direttamente nell'interfaccia della riga di comando di mongo usando il comando mongo.

Installare MongoDB Compass

MongoDB Compass è uno strumento visivo per operare su MongoDB, di solito non installato sul server ma sui nostri computer personali. Pertanto, di solito scegliamo di installare la versione per MacOS o per Windows a seconda del nostro ambiente di sviluppo personale.

Collegamento per il download dal sito ufficiale:

https://www.mongodb.com/try/download/compass

Qui, scegliere la versione di sistema os x e scaricare il pacchetto di installazione dmg.

Fare doppio clic sul pacchetto di installazione dmg per installare (se si utilizza il sistema Windows, scegliere la versione windows del pacchetto di installazione MSI e installare passo dopo passo).

Installare MongoDB Compass per MacOS

Nota: Per istruzioni sull'uso di MongoDB Compass, fare riferimento ai capitoli successivi.