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 comenon-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 .