Comment installer MongoDB sur Ubuntu 20.04 | DigitalOcean

Comment installer MongoDB sur Ubuntu 20.04 | DigitalOcean

MongoDB, également connu sous le nom de Mongo, est une base de données de documents open-source utilisée dans de nombreuses applications web modernes. Elle est classée comme une base de données NoSQL car elle ne repose pas sur une structure de base de données relationnelle traditionnelle basée sur des tableaux.

Introduction

MongoDB, également connu sous le nom de Mongo, est une base de données de documents open-source utilisée dans de nombreuses applications web modernes. Elle est classée comme une base de données NoSQL car elle ne repose pas sur une structure de base de données relationnelle traditionnelle basée sur des tableaux.

Elle utilise plutôt des documents de type JSON avec des schémas dynamiques, ce qui signifie que, à la différence des bases de données relationnelles, MongoDB ne nécessite pas de schéma prédéfini avant d'ajouter des données à une base de données. Vous pouvez modifier le schéma à tout moment et aussi souvent que nécessaire sans avoir à créer une nouvelle base de données avec un schéma mis à jour.

Dans ce tutoriel, vous allez installer MongoDB sur un serveur Ubuntu 20.04, tester, et apprendre à le gérer en tant que service systemd.

Conditions préalables

Pour suivre ce tutoriel, vous aurez besoin de :

Étape 1 — Installation de MongoDB

Les référentiels de paquets officiels d'Ubuntu comprennent une version stable de MongoDB. Cependant, au moment d'écrire ces lignes, la version de MongoDB disponible dans les référentiels Ubuntu par défaut est la  3.6, alors que la dernière version stable est la  4.4.

Pour obtenir la version la plus récente de ce logiciel, vous devez inclure le référentiel de paquets dédié de MongoDB à vos sources APT. Ensuite, vous pourrez installer mongodb-org, un méta-paquet qui pointe toujours vers la dernière version de MongoDB.

Pour commencer, importez la clé GPG publique pour la dernière version stable de MongoDB. Vous pouvez trouver le fichier clé approprié en naviguant vers le serveur de clé MongoDB et en trouvant le fichier qui comprend le numéro de la dernière version stable et se termine par .asc. Par exemple, si vous voulez installer la version 4.4 de MongoDB, vous devez chercher le fichier nommé server-4.4.asc.

Cliquez avec le bouton droit sur le fichier, et sélectionnez Copy link address. Ensuite, collez ce lien dans la commande curl suivante, en remplaçant l'URL mise en surbrillance :

curl -fsSL https://www.mongodb.org/static/pgp/server-4.4.asc | sudo apt-key add -

cURL est un outil en ligne de commande disponible sur de nombreux systèmes d'exploitation utilisés pour transférer des données. Il lit toute donnée stockée à l'URL qui lui est transmise et imprime le contenu à la sortie du système. Dans l'exemple suivant, cURL imprime le contenu du fichier clé GPG et l'envoie ensuite dans la commande sudo apt-key add qui suit, ajoutant ainsi la clé GPG à votre liste de clés de confiance.

Notez également que cette commande curl utilise les options -fsSL qui, ensemble, disent essentiellement à cURL d'échouer silencieusement. Cela signifie que si, pour une raison quelconque, cURL ne peut pas contacter le serveur GPG ou si le serveur GPG est en panne, il n'ajoutera pas accidentellement le code d'erreur résultant à votre liste de clés de confiance.

Cette commande renverra OK si la clé a été ajoutée avec succès :

Output
OK

Si vous souhaitez vérifier si la clé a été correctement ajoutée, vous pouvez le faire avec la commande suivante :

apt-key list

Cela retournera la clé MongoDB quelque part dans la sortie :

Output
/etc/apt/trusted.gpg
--------------------
pub   rsa4096 2019-05-28 [SC] [expires: 2024-05-26]
      2069 1EEC 3521 6C63 CAF6  6CE1 6564 08E3 90CF B1F5
uid           [ unknown] MongoDB 4.4 Release Signing Key <[email protected]>
. . .

À ce stade, votre installation APT ne sait toujours pas où trouver le paquet mongodb-org dont vous avez besoin pour installer la dernière version de MongoDB.

Il existe deux endroits sur votre serveur où APT cherche les sources en ligne des paquets à télécharger et à installer : le fichier sources.list et le répertoire sources.list.dsources.list est un fichier qui liste les sources actives des données APT, avec une source par ligne et les sources les plus appréciées en premier. Le répertoire sources.list.d vous permet d'ajouter ces entrées sources.list en tant que fichiers distincts.

Exécutez la commande suivante, qui crée dans le répertoire sources.list.d un fichier nommé mongodb-org-4.4.list. Le seul contenu de ce fichier est une ligne unique : deb [ arch=amd64,arm64 ] https://repo.mongodb.org/apt/ubuntu focal/mongodb-org/4.4 multiverse :

echo "deb [ arch=amd64,arm64 ] https://repo.mongodb.org/apt/ubuntu focal/mongodb-org/4.4 multiverse" | sudo tee /etc/apt/sources.list.d/mongodb-org-4.4.list

Cette ligne unique indique à APT tout ce qu'il doit savoir sur la source et où la trouver :

  • deb : cela signifie que l'entrée source fait référence à une architecture Debian normale. Dans d'autres cas, cette partie de la ligne peut être deb-src, ce qui signifie que l'entrée source représente le code source d'une distribution Debian.
  • [ arch=amd64,arm64 ] : ceci spécifie sur quelles architectures les données APT devraient être téléchargées. Dans ce cas, il spécifie les architectures amd64 et arm64.
  • https://repo.mongodb.org/apt/ubuntu : il s'agit d'une URI de l'emplacement où les données APT se trouvent. Dans ce cas, l'URI pointe vers l'adresse HTTPS où se trouve le référentiel MongoDB officiel.
  • focal/mongodb-org/4.4 : les référentiels Ubuntu peuvent contenir plusieurs versions différentes. Ceci spécifie que vous ne voulez que la version 4.4 du paquet mongodb-org disponible pour la version focal d'Ubuntu (“Focal Fossa” étant le nom du code d'Ubuntu 20.04).
  • multiverse : cette partie dirige APT vers l'un des quatre principaux référentiels d'Ubuntu. Dans ce cas, il pointe vers le référentiel [multiverse](https://help.ubuntu.com/community/Repositories#Multiverse).

Après avoir exécuté cette commande, mettez à jour l'index local de votre serveur afin qu'APT sache où trouver le paquet mongodb-org :

sudo apt update

Après cela, vous pouvez installer MongoDB :

sudo apt install mongodb-org

Lorsque vous y êtes invité, appuyez sur Y et ensuite ENTER pour confirmer que vous voulez installer le paquet.

Lorsque la commande se termine, MongoDB sera installé sur votre système. Cependant, il n'est pas encore prêt à être utilisé. Ensuite, vous allez lancer MongoDB et confirmer qu'il fonctionne correctement.

ubuntu

Bootstrap 5 Complete Course with Examples

Bootstrap 5 Tutorial - Bootstrap 5 Crash Course for Beginners

Nest.JS Tutorial for Beginners

Hello Vue 3: A First Look at Vue 3 and the Composition API

Building a simple Applications with Vue 3

Deno Crash Course: Explore Deno and Create a full REST API with Deno

How to Build a Real-time Chat App with Deno and WebSockets

Convert HTML to Markdown Online

HTML entity encoder decoder Online

How to Install Microsoft Teams on Ubuntu 20.04

In this tutorial, we will show you how to install Microsoft Teams on Ubuntu 20.04 machine. we can install teams using Debian installer file or by adding microsoft repository.

2 Ways to Upgrade Ubuntu 18.04/18.10 To Ubuntu 19.04 (GUI & Terminal)

This tutorial is going to you 2 ways to upgrade Ubuntu 18.04 and Ubuntu 18.10 to 19.04. The first method uses the graphical update manger and the second method uses command line. Usually you use the graphical update manager to upgrade Ubuntu desktop and use command line to upgrade Ubuntu server, but the command-line method works for desktops too.

How to Install TeamViewer on Ubuntu 20.04

In this tutorial, we will walk you through how to install TeamViewer on Ubuntu 20.04 Desktop through the command line using the TeamViewer .deb package.Before continuing with this tutorial, make sure you are logged in as a user with sudo privileges.

How to Install PgAdmin 4 on Ubuntu 20.04

How to Install PgAdmin 4 on Ubuntu 20.04 - We are going to show you how to install pgAdmin4 on Ubuntu 20.04 LTS in Server Mode as a web application using apache2 and Wsgi module.

2 Ways to Upgrade Ubuntu 18.04 To Ubuntu 20.04

2 Ways to Upgrade Ubuntu 18.04 To Ubuntu 20.04 : using the graphical update manager and using the command line. Normally you use ...