In questo tutorial, ti mostreremo come installare e configurare Apache CouchDB su un VPS con Ubuntu 18.04.
Apache CouchDB è una soluzione di database NoSQL gratuita e open source. Apache CouchDB ha un'architettura di database NoSQL orientata ai documenti ed è implementato nel linguaggio orientato alla concorrenza Erlang; Apache CouchDB utilizza JSON per archiviare i dati con i documenti, utilizza JavaScript come linguaggio di query utilizzando MapReduce e utilizza HTTP RESTful per la sua API. CouchDB funziona perfettamente con tutte le più recenti applicazioni Web e mobili moderne. Tutto ciò rende l'esperienza del database piuttosto fluida. Iniziamo con l'installazione di CouchDB.
Prerequisiti:
- Un server che esegue Ubuntu 18.04. Ai fini di questo tutorial, utilizzeremo uno dei nostri Managed Ubuntu 18.04 VPS con 2 GB di memoria.
- Accesso SSH con un account che dispone dei privilegi di root o accesso allo stesso utente "root".
Passaggio 1:accedi tramite SSH e pacchetti di aggiornamento
Accedi al tuo VPS Ubuntu 18.04 con SSH come utente root:
ssh root@IP_Address -p Port_number
Sostituisci "root" con un utente che dispone dei privilegi sudo, se necessario. Inoltre, sostituisci "IP_Address" e "Port_Number" con il rispettivo indirizzo IP e numero di porta SSH del tuo server. Quindi, assicuriamoci di essere su Ubuntu 18.04. Puoi farlo in questo modo:
# lsb_release -a
Dovresti ottenere questo come output:
Distributor ID: Ubuntu Description: Ubuntu 18.04.2 LTS Release: 18.04 Codename: bionic
Quindi, esegui il comando seguente per assicurarti che tutti i pacchetti installati sul server siano aggiornati alle ultime versioni disponibili:
# apt update && apt upgrade
Fase 2:installa Apache CouchDB
Prima di installare Apache CouchDB, dobbiamo aggiungere il repository PPA ufficiale di CouchDB, questo perché l'installazione di CouchDB utilizzando il suo repository PPA è il metodo più semplice. Possiamo farlo eseguendo questi comandi:
# 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
Il repository PPA è stato aggiunto. Ora dobbiamo aggiornare l'elenco dei pacchetti e infine procedere con l'installazione di CouchDB.
# apt update # apt install couchdb
In questo tutorial, sceglieremo standalone, scegli
Poiché stiamo installando CouchDB con un nodo autonomo, possiamo impostarlo per l'ascolto su 127.0.0.1.
In questo passaggio, dobbiamo creare una password per il nostro utente "admin" di CouchDB.
Ripetere la password per avviare l'installazione di Apache CouchDB e completare il processo di installazione.
Congratulazioni! Apache CouchDB è stato installato correttamente. CouchDB si avvierà automaticamente dopo l'installazione. Puoi consentire a CouchDB di avviarsi all'avvio utilizzando il comando seguente:
# systemctl enable couchdb
Puoi controllare lo stato di CouchDB usando il seguente comando:
# systemctl status couchdb
A questo punto, puoi accedere a http://127.0.0.1:5984/_utils/
e accedi utilizzando le credenziali che abbiamo creato in precedenza nel passaggio precedente.
Per rendere CouchDB accessibile dall'esterno della tua rete locale, possiamo cambiare l'indirizzo di ascolto. Dobbiamo modificare il file /opt/couchdb/etc/local.ini e aggiungere 0.0.0.0 alla variabile dell'indirizzo di collegamento in quel file di configurazione. Non dimenticare di riavviare Apache CouchDB dopo aver apportato le modifiche. A questo punto dovresti essere in grado di accedere a http://12.34.56.78:5984, sostituire 12.34.56.78 con l'indirizzo IP effettivo del tuo server.
Fase 3:crea un database
Una volta effettuato l'accesso al pannello di controllo di Fauxton su http://127.0.0.1:5984/_utils/
utilizzando le credenziali di amministratore che abbiamo creato durante l'installazione, dovremmo essere in grado di creare un database. Possiamo fare clic sull'icona del database sul lato sinistro dello schermo, quindi fare clic sul pulsante Crea database in alto a destra dello schermo. Da lì si spiega da sé.
Nota:non è consigliabile consentire a CouchDB di essere accessibile tramite Internet poiché ciò consente a chiunque di accedere a tutti i documenti e database. Tieni presente che ciò non consentirà loro di modificare o eliminare i file, poiché abbiamo creato un account amministratore. Quindi, se abbiamo bisogno di accedervi da remoto, sarebbe meglio utilizzare il tunneling SSH o consentire a un indirizzo IP specifico di connettersi tramite iptables o qualsiasi programma firewall di tuo gradimento.
Ovviamente, non devi sapere come installare Apache CouchDB su Ubuntu 18.04 se hai un VPS Ubuntu 18.04 ospitato con noi. Se lo fai, puoi semplicemente chiedere al nostro team di supporto di installare Apache CouchDB su Ubuntu 18.04 per te. Sono disponibili 24 ore su 24, 7 giorni su 7 e saranno in grado di aiutarti con l'installazione di Apache CouchDB, nonché con qualsiasi requisito aggiuntivo che potresti avere. Potresti anche voler leggere il nostro ultimo aggiornamento su Come installare CouchDB su Ubuntu 20.04.
PS . Se ti piace leggere questo post del blog su come installare Apache CouchDB su Ubuntu 18.04, sentiti libero di condividerlo sui social network usando le scorciatoie qui sotto o semplicemente lascia un commento nella sezione commenti. Grazie.