GNU/Linux >> Linux Esercitazione >  >> Debian

Come installare Apache CouchDB su Debian 10 Buster

In questo tutorial, ti mostreremo come installare Apache CouchDB su Debian 10. Per chi non lo sapesse, CouchDB è un progetto open source e NoSQL, orientato ai documenti server di database. Ha un'architettura di database NoSQL orientata ai documenti ed è implementato nel linguaggio orientato alla concorrenza Erlang; utilizza JSON per archiviare i dati, JavaScript come linguaggio di query utilizzando MapReduce e HTTP per un'API.

Questo articolo presuppone che tu abbia almeno una conoscenza di base di Linux, sappia come usare la shell e, soprattutto, che ospiti il ​​tuo sito sul tuo VPS. L'installazione è abbastanza semplice e presuppone che tu sono in esecuzione nell'account root, in caso contrario potrebbe essere necessario aggiungere 'sudo ' ai comandi per ottenere i privilegi di root. Ti mostrerò l'installazione passo passo di Apache CouchDB su un server Debian 10 (Buster).

Prerequisiti

  • Un server che esegue uno dei seguenti sistemi operativi:Debian 10 (Buster).
  • Si consiglia di utilizzare una nuova installazione del sistema operativo per prevenire potenziali problemi.
  • Un non-root sudo user o accedere all'root user . Ti consigliamo di agire come non-root sudo user , tuttavia, poiché puoi danneggiare il tuo sistema se non stai attento quando agisci come root.

Installa Apache CouchDB su Debian 10 Buster

Passaggio 1. Prima di installare qualsiasi software, è importante assicurarsi che il sistema sia aggiornato eseguendo il seguente apt comandi nel terminale:

apt update
apt upgrade

Passaggio 2. Installazione delle dipendenze.

Per prima cosa, installa tutte le dipendenze richieste per compilare CouchDB su Debian 10:

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

Passaggio 3. Crea un utente CouchDB per CouchDB.

Crea un utente del sistema CouchDB per eseguire il servizio CouchDB:

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

Passaggio 4. Installazione di Apache CouchDB su Debian.

Per prima cosa, scarica l'ultima versione stabile dell'archivio del database di CouchDB.:

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

Esegui il seguente comando per compilare CouchDB su Debian 10:

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

Per installare CouchDB nel tuo sistema, copia il rel/couchdb nella posizione di installazione desiderata:

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

Cambia i permessi delle directory di CouchDB:

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

Passaggio 5. Configura CouchDB Systemd.

Dobbiamo creare un CouchDB systemd servizio:

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

Ricarica systemd demone:

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

Passaggio 6. Accesso ad Apache CouchDB.

Apache CouchDB sarà disponibile sulla porta HTTP 80 per impostazione predefinita. Apri il tuo browser preferito e vai a http://your-ip-address:5984/_utils e completa i passaggi richiesti per completare l'installazione.

Congratulazioni! Hai installato correttamente CouchDB. Grazie per aver utilizzato questo tutorial per l'installazione di Apache CouchDB sul tuo sistema Debian 10 Buster. Per ulteriore aiuto o informazioni utili, ti consigliamo di controllare il sito Web ufficiale di Apache CouchDB .


Debian
  1. Come installare VirtualBox 6.1 su Debian 10 (Buster)

  2. Come installare ownCloud su Debian 10 (Buster)

  3. Come installare WildFly su Debian 10 Buster

  4. Come installare R su Debian 10 Buster

  5. Come installare Apache CouchDB su Debian 9

Come installare Apache Guacamole su Debian 11

Come installare Apache Subversion su Debian 11

Come installare Samba su Debian 10 Buster

Come installare Apache su Debian 10

Come installare Apache Tomcat su Debian 10

Come installare Apache CouchDB su Debian 10