GNU/Linux >> Tutoriels Linux >  >> Debian

Comment installer Apache CouchDB sur Debian 10 Buster

Dans ce tutoriel, nous allons vous montrer comment installer Apache CouchDB sur Debian 10. Pour ceux qui ne le savaient pas, CouchDB est un projet open-source et NoSQL, orienté document serveur de base de données. Il possède une architecture de base de données NoSQL orientée document et est implémenté dans le langage orienté concurrence Erlang ; il utilise JSON pour stocker les données, JavaScript comme langage de requête à l'aide de MapReduce et HTTP pour une API.

Cet article suppose que vous avez au moins des connaissances de base sur Linux, que vous savez utiliser le shell et, plus important encore, que vous hébergez votre site sur votre propre VPS. L'installation est assez simple et suppose que vous s'exécutent dans le compte root, sinon vous devrez peut-être ajouter 'sudo ‘ aux commandes pour obtenir les privilèges root. Je vais vous montrer étape par étape l'installation d'Apache CouchDB sur un serveur Debian 10 (Buster).

Prérequis

  • Un serveur exécutant l'un des systèmes d'exploitation suivants :Debian 10 (Buster).
  • Il est recommandé d'utiliser une nouvelle installation du système d'exploitation pour éviter tout problème potentiel.
  • Un non-root sudo user ou l'accès à l'root user . Nous vous recommandons d'agir en tant qu'non-root sudo user , cependant, car vous pouvez endommager votre système si vous ne faites pas attention lorsque vous agissez en tant que root.

Installer Apache CouchDB sur Debian 10 Buster

Étape 1. Avant d'installer un logiciel, il est important de s'assurer que votre système est à jour en exécutant le suivant apt commandes dans le terminal :

apt update
apt upgrade

Étape 2. Installation des dépendances.

Tout d'abord, installez toutes les dépendances requises pour compiler CouchDB sur Debian 10 :

sudo apt --no-install-recommends -y install build-essential pkg-config erlang libicu-dev libmozjs185-dev libcurl4-openssl-dev

Étape 3. Créez un utilisateur CouchDB pour CouchDB.

Créez un utilisateur système CouchDB pour exécuter le service CouchDB :

sudo adduser --system \
        --shell /bin/bash \
        --group --gecos \
        "CouchDB Administrator" couchdb

Étape 4. Installer Apache CouchDB sur Debian.

Tout d'abord, téléchargez la dernière version stable de l'archive de base de données CouchDB. :

curl -s https://api.github.com/repos/apache/couchdb/releases/latest \
  | grep browser_download_url \
  | cut -d '"' -f 4 \
  | wget -qi -

Exécutez la commande suivante pour compiler CouchDB sur Debian 10 :

tar xvf apache-couchdb-*.tar.gz
cd apache-couchdb-*/
./configure
make release

Pour installer CouchDB sur votre système, copiez le rel/couchdb à l'emplacement d'installation souhaité :

sudo cp -r rel/couchdb /home/couchdb
sudo chown -R couchdb:couchdb /home/couchdb/

Modifier les permissions des répertoires CouchDB :

find /home/couchdb -type d -exec chmod 0770 {} \;
chmod 0644 /home/couchdb/couchdb/etc/*

Étape 5. Configurez CouchDB Systemd.

Nous devons créer un CouchDB systemd service :

sudo tee /etc/systemd/system/couchdb.service<<EOF
[Unit]
Description=Couchdb service
After=network.target

[Service]
Type=simple
User=couchdb
ExecStart=/home/couchdb/couchdb/bin/couchdb -o /dev/stdout -e /dev/stderr
Restart=always

[Install]
WantedBy=multi-user.target
EOF

Recharger systemd démon :

sudo systemctl daemon-reload
sudo systemctl start couchdb.service
sudo systemctl enable couchdb.service

Étape 6. Accéder à Apache CouchDB.

Apache CouchDB sera disponible sur le port HTTP 80 par défaut. Ouvrez votre navigateur préféré et accédez à http://your-ip-address:5984/_utils et suivez les étapes requises pour terminer l'installation.

Félicitations ! Vous avez installé CouchDB avec succès. Merci d'avoir utilisé ce didacticiel pour installer Apache CouchDB sur votre système Debian 10 Buster. Pour obtenir de l'aide supplémentaire ou des informations utiles, nous vous recommandons de consulter le site Web officiel d'Apache CouchDB .


Debian
  1. Comment installer VirtualBox 6.1 sur Debian 10 (Buster)

  2. Comment installer ownCloud sur Debian 10 (Buster)

  3. Comment installer WildFly sur Debian 10 Buster

  4. Comment installer R sur Debian 10 Buster

  5. Comment installer Apache CouchDB sur Debian 9

Comment installer Apache Guacamole sur Debian 11

Comment installer Apache Subversion sur Debian 11

Comment installer Samba sur Debian 10 Buster

Comment installer Apache sur Debian 10

Comment installer Apache Tomcat sur Debian 10

Comment installer Apache CouchDB sur Debian 10