Come installare MongoDB 4 su Debian 10
MongoDB è un server database NoSQL multipiattaforma open source sviluppato da MongoDB Inc. Utilizza JSON per archiviare i propri dati ed è popolare per la gestione di grandi quantità di dati grazie alla sua scalabilità, elevata disponibilità e prestazioni elevate.
In questo tutorial imparerai come installare MongoDB 4 sulla distribuzione Linux Debian 10.
Passaggio 1: importazione della chiave GPG MongoDB su Debian
Per iniziare, devi importare la chiave GPG richiesta dal repository MongoDB per il tuo sistema Debian. Questo è fondamentale per testare i pacchetti prima dell'installazione.
Innanzitutto, aggiorna i pacchetti di sistema utilizzando il seguente comando apt.
sudo apt update
Per importare la chiave GPG MongoDB, esegui il comando.
sudo apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv 9DA31620334BD75D9DCB49F368818C72E52529D4
Fatto ciò, ora aggiungi il repository APT MongoDB sul tuo sistema Debian come spiegato di seguito.
Passaggio 2: installazione del repository APT MongoDB 4 su Debian
Al momento della stesura di questo articolo, MongoDB 4 non dispone di repository ufficiali dei pacchetti per Debian 10. Ma non preoccuparti. Puoi comunque aggiungere il repository dei pacchetti di Debian 9 (Stretch) su Debian 10 (Buster) per compensare.
Per aggiungere il repository di pacchetti MongoDB 4 di Debian 9 su Debian 10 Buster, esegui il comando.
echo "deb http://repo.mongodb.org/apt/debian stretch/mongodb-org/4.0 main" | sudo tee /etc/apt/sources.list.d/mongodb-org.list
Per aggiungere il repository ufficiale di Debian 9 su Debian 10 Buster, emetti il comando.
echo "deb http://deb.debian.org/debian/ stretch main" | sudo tee /etc/apt/sources.list.d/debian-stretch.list
Successivamente, aggiorna il repository APT utilizzando il comando.
sudo apt update
Passaggio 3: installazione di libcurl3 su Debian
Il pacchettolibcurl3 è richiesto da mongodb-org-server che installeremo in seguito. Senza libcurl3, riscontrerai errori nel tentativo di installare MongoDB.
Vale anche la pena ricordare che Debian 10 utilizza libcurl4, ma da quando abbiamo aggiunto il repository ufficiale di Debian 9, libcurl3 Il pacchetto verrà installato dal repository aggiunto.
Per installare libcurl3, esegui il comando.
sudo apt install libcurl3
Passaggio 4: installazione del server MongoDB 4 su Debian
Dopo aver installato i repository richiesti e il pacchetto libcurl3, puoi ora procedere con l'installazione del server MongoDB 4.
sudo apt install mongodb-org -y
Per verificare la versione di MongoDB installata, esegui il comando APT come mostrato.
sudo apt info mongodb-info
Per impostazione predefinita, MongoDB viene eseguito sulla porta 27017 e puoi verificarlo utilizzando il comando netstat come mostrato.
sudo netstat -pnltu
Per modificare la porta MongoDB predefinita e altri parametri, modifica il file di configurazione trovato su /etc/mongodb.conf.
Passaggio 5: gestione del server MongoDB 4
Dopo aver installato con successo il server MongoDB 4, avvialo utilizzando il comando.
sudo systemctl start mongod
Per verificare lo stato di un servizio MongoDB esegui il comando.
sudo systemctl status mongod
Per consentire l'avvio di MongoDB all'avvio, esegui il comando.
sudo systemctl enable mongod
Per accedere a MongoDB 4 esegui semplicemente il comando.
mongo
Per interrompere l'esecuzione di MongoDB.
sudo systemctl stop mongod
E questo è tutto. In questa guida, abbiamo dimostrato come installare MongoDB 4 su Debian 10.