Dans ce tutoriel, nous allons vous montrer comment installer et configurer Apache CouchDB sur un VPS exécutant Ubuntu 18.04.
Apache CouchDB est une solution de base de données NoSQL gratuite et open-source. Apache CouchDB a une architecture de base de données NoSQL orientée document et est implémenté dans le langage Erlang orienté concurrence; Apache CouchDB utilise JSON pour stocker des données avec des documents, il utilise JavaScript comme langage de requête à l'aide de MapReduce et il utilise RESTful HTTP pour son API. CouchDB fonctionne sans problème avec toutes les dernières applications Web et mobiles modernes. Tout cela permet une expérience de base de données assez transparente. Commençons par installer CouchDB.
Prérequis :
- Un serveur exécutant Ubuntu 18.04. Pour les besoins de ce didacticiel, nous utiliserons l'un de nos VPS Ubuntu 18.04 gérés avec 2 Go de mémoire.
- Accès SSH avec un compte disposant des privilèges root, ou accès à l'utilisateur "root" lui-même.
Étape 1 :Connectez-vous via SSH et mettez à jour les packages
Connectez-vous à votre VPS Ubuntu 18.04 avec SSH en tant qu'utilisateur root :
ssh root@IP_Address -p Port_number
Remplacez "root" par un utilisateur disposant des privilèges sudo si nécessaire. De plus, remplacez "IP_Address" et "Port_Number" par l'adresse IP et le numéro de port SSH respectifs de votre serveur. Ensuite, assurons-nous que nous sommes sur Ubuntu 18.04. Vous pouvez le faire comme ceci :
# lsb_release -a
Vous devriez obtenir ceci en sortie :
Distributor ID: Ubuntu Description: Ubuntu 18.04.2 LTS Release: 18.04 Codename: bionic
Ensuite, exécutez la commande suivante pour vous assurer que tous les packages installés sur le serveur sont mis à jour vers leurs dernières versions disponibles :
# apt update && apt upgrade
Étape 2 :Installez Apache CouchDB
Avant d'installer Apache CouchDB, nous devons ajouter le référentiel CouchDB PPA officiel, car l'installation de CouchDB à l'aide de son référentiel PPA est la méthode la plus simple. Nous pouvons le faire en exécutant ces commandes :
# curl -L https://couchdb.apache.org/repo/bintray-pubkey.asc | apt-key add -
# echo "deb https://apache.bintray.com/couchdb-deb bionic main" | tee -a /etc/apt/sources.list
Le référentiel PPA a été ajouté. Nous devons maintenant mettre à jour la liste des packages et enfin procéder à l'installation de CouchDB.
# apt update # apt install couchdb
Dans ce didacticiel, nous choisirons autonome, choisissez
Puisque nous installons CouchDB avec un nœud autonome, nous pouvons le configurer pour écouter sur 127.0.0.1.
Dans cette étape, nous devons créer un mot de passe pour notre utilisateur "admin" CouchDB.
Répétez votre mot de passe pour démarrer l'installation d'Apache CouchDB et terminer le processus d'installation.
Toutes nos félicitations! Apache CouchDB a été installé avec succès. CouchDB démarrera automatiquement après l'installation. Vous pouvez activer CouchDB pour qu'il démarre au démarrage à l'aide de la commande suivante :
# systemctl enable couchdb
Vous pouvez vérifier l'état de CouchDB à l'aide de la commande suivante :
# systemctl status couchdb
À ce stade, vous pouvez accéder à http://127.0.0.1:5984/_utils/
et connectez-vous en utilisant les informations d'identification que nous avons créées précédemment à l'étape précédente.
Pour rendre CouchDB accessible depuis l'extérieur de votre réseau local, nous pouvons changer l'adresse d'écoute. Nous devons éditer le fichier /opt/couchdb/etc/local.ini et ajouter 0.0.0.0 à la variable d'adresse de liaison dans ce fichier de configuration. N'oubliez pas de redémarrer Apache CouchDB après avoir apporté des modifications. À ce stade, vous devriez pouvoir accéder à http://12.34.56.78:5984, remplacez 12.34.56.78 par l'adresse IP réelle de votre serveur.
Étape 3 :Créer une base de données
Une fois connecté au panneau de configuration de Fauxton sur http://127.0.0.1:5984/_utils/
en utilisant les informations d'identification d'administrateur que nous avons créées lors de l'installation, nous devrions être en mesure de créer une base de données. Nous pouvons cliquer sur l'icône de la base de données sur le côté gauche de l'écran, puis cliquer sur le bouton Créer une base de données en haut à droite de l'écran. C'est explicite à partir de là.
Remarque :Il n'est pas recommandé d'autoriser CouchDB à être accessible via Internet, car cela permet à quiconque d'accéder à tous les documents et bases de données. Notez que cela ne leur permettra pas de modifier ou de supprimer les fichiers, car nous avons créé un compte administrateur. Donc, si nous avons besoin d'y accéder à distance, il serait préférable d'utiliser le tunnel SSH ou d'autoriser une adresse IP spécifique à se connecter via iptables ou tout programme de pare-feu de votre choix.
Bien sûr, vous n'avez pas besoin de savoir comment installer Apache CouchDB sur Ubuntu 18.04 si vous avez un VPS Ubuntu 18.04 hébergé chez nous. Si vous le faites, vous pouvez simplement demander à notre équipe d'assistance d'installer Apache CouchDB sur Ubuntu 18.04 pour vous. Ils sont disponibles 24h/24 et 7j/7 et pourront vous aider pour l'installation d'Apache CouchDB, ainsi que pour toute exigence supplémentaire que vous pourriez avoir. Vous voudrez peut-être également lire notre dernière mise à jour sur Comment installer CouchDB sur Ubuntu 20.04.
PS . Si vous aimez lire cet article de blog sur l'installation d'Apache CouchDB sur Ubuntu 18.04, n'hésitez pas à le partager sur les réseaux sociaux en utilisant les raccourcis ci-dessous ou laissez simplement un commentaire dans la section des commentaires. Merci.