Come installare Apache CouchDB 2.3.0 su Linux
Apache CouchDB è un database open source orientato ai documenti con NoSQL, ovvero non ha schemi di database, tabelle, righe, ecc. che vedrai in MySQL, PostgreSQL e Oracle. CouchDB utilizza JSON per archiviare dati con documenti, a cui puoi accedere da un browser web tramite HTTP. CouchDB funziona perfettamente con tutte le più recenti app web e mobili moderne.
Questo articolo spiega come installare Apache CouchDB 2.3.0 sulle distribuzioni RHEL, CentOS, Fedora, Debian e Ubuntu Linux utilizzando i comodi pacchetti binari.
Abilitazione del repository di pacchetti Apache CouchDB
Per installare Apache CouchDB sulle distribuzioni CentOS e RHEL, devi prima installare e abilitare il repository EPEL e aggiornare il pacchetti software di sistema all'ultima versione utilizzando i seguenti comandi.
yum update
yum install epel-release
Successivamente, nella distribuzione CentOS, crea un file chiamato /etc/yum.repos.d/bintray-apache-couchdb-rpm.repo
e inserisci al suo interno il seguente testo.
[bintray--apache-couchdb-rpm]
name=bintray--apache-couchdb-rpm
baseurl=http://apache.bintray.com/couchdb-rpm/el$releasever/$basearch/
gpgcheck=0
repo_gpgcheck=0
enabled=1
Nella distribuzione RHEL, crea un file chiamato /etc/yum.repos.d/bintray-apache-couchdb-rpm.repo
e inserisci al suo interno il seguente testo. Assicurati di sostituire il numero di versione el7
o el6
nel file.
[bintray--apache-couchdb-rpm]
name=bintray--apache-couchdb-rpm
baseurl=http://apache.bintray.com/couchdb-rpm/el7
/$basearch/ gpgcheck=0 repo_gpgcheck=0 enabled=1
Nelle distribuzioni Debian/Ubuntu, esegui il comando seguente per abilitare il repository. Assicurati di sostituire {distribution}
con la scelta appropriata per la versione del tuo sistema operativo: Debian 8: jessie, Debian 9: stretch, Ubuntu 14.04: fidato, Ubuntu 16.04: xenial o Ubuntu 18.04: bionic.
echo "deb https://apache.bintray.com/couchdb-deb {distribution} main" | sudo tee -a /etc/apt/sources.list
Installazione dei pacchetti Apache CouchDB
Nelle distribuzioni CentOS e RHEL, immetti il seguente comando per installare i pacchetti Apache CouchDB.
yum -y install epel-release && yum install couchdb
Nelle distribuzioni Debian/Ubuntu, devi prima installare la chiave del repository, aggiornare la cache del repository e installare i pacchetti Apache CouchDB.
curl -L https://couchdb.apache.org/repo/bintray-pubkey.asc | sudo apt-key add -
sudo apt-get update && sudo apt-get install couchdb
Configura Apache CouchDB
Per impostazione predefinita, CouchDB viene eseguito sulla porta 5984
ed è possibile accedervi solo all'interno del server stesso [localhost], se desideri accedervi da sul web, devi modificare il file /opt/couchdb/etc/local.ini e cambiare le impostazioni nella sezione [chttpd]
come mostrato di seguito.
vi /opt/couchdb/etc/local.ini
[chttpd]
port = 5984
bind_address = 0.0.0.0
Successivamente, vai alla fine di questo file e definisci l'utente e la password dell'amministratore come mostrato.
[admins]
admin = tecmint
Riavvia e abilita il servizio CouchDB dopo aver apportato le modifiche precedenti.
systemctl enable couchdb.service
systemctl restart couchdb.service
systemctl status couchdb.service
Verifica di Apache CouchDB
Verifica CouchDB andando all'URL seguente http://your-ip-address:5984
, verrà visualizzata una pagina di Benvenuto il seguente messaggio.
{"couchdb":"Welcome","version":"2.3.0","git_sha":"07ea0c7","uuid":"1b373eab0b3b6cf57420def0acb17da8","features":["pluggable-storage-engines","scheduler"],"vendor":{"name":"The Apache Software Foundation"}}
Successivamente, visita l'interfaccia web di Couchdb all'indirizzo http://your-ip-address:5984/_utils/
per creare e gestire il database Couchdb.
Per ulteriori informazioni su come creare un database e gestirne le impostazioni, visita QUESTA PAGINA o resta sintonizzato per la nostra prossima serie di articoli su CouchDB .