Ubuntu

Installazione di CouchDB su Ubuntu 20.04

Installazione di CouchDB su Ubuntu 20.04
Apache Software Foundation ha rilasciato Apache CouchDB nel 2005 come database open source orientato ai documenti che può facilmente accoppiarsi con più CouchDB ed eseguire tutti i tipi di multi-tasking. CouchDB è un database NoSQL che consente una maggiore flessibilità in termini di trasferimento dei dati. CouchDB archivia e presenta i dati in JavaScript Object Notation, con JavaScript come linguaggio di query.

È disponibile anche l'API CouchDB RESTful HTTP/JSON, che puoi utilizzare per modificare e redigere nuovi file di database, come i documenti. Questo ha un'interfaccia relativamente amichevole che rende facile leggere e modificare i documenti. Come accennato in precedenza, è un database orientato ai documenti. L'architettura di CouchDB è stata interpretata nel linguaggio Erlang, un linguaggio di programmazione generico che si concentra sulla concorrenza e anche su un sistema runtime di raccolta dei rifiuti.

Questo breve tutorial mostra come installare Apache CouchDB sugli ultimi 20 . di Ubuntu.04 LTS. Il processo per l'installazione è abbastanza semplice. Ma le istruzioni presentate qui richiedono che tu conosca alcuni fondamenti di Linux e abbia una familiarità a livello superficiale con la sua shell. Devi anche essere in grado di ospitare il tuo sito su un VPS locale.

Passaggio 1: verifica la presenza di aggiornamenti

Innanzitutto, controlla se tutti i pacchetti di sistema installati sono i più recenti pacchetti disponibili. Esegui il seguente comando apt nel terminale:

$ sudo apt update && upgrade

NOTA: Potrebbe essere necessario aggiungere sudo prima di ogni comando in questo articolo se non si utilizza l'account root.

Passaggio 2: configurazione del server

In questo passaggio, installerai il software che ti consente di configurare il repository del pacchetto CouchDB. Per farlo, inserisci quanto segue:

$ sudo apt-get install software-properties-common

Qui puoi aggiungere un -sì bandiera per ottenere il apt-get comando per accelerare il processo automatizzando il processo di accettazione di tutti i prompt che compaiono mentre il software si prepara per avviare l'installazione. Non aggiungendo il -sì flag significa che dovrai rispondere manualmente a ciascun popup, il che è altamente raccomandato se non stai utilizzando un sistema preconfigurato da te.

Passaggio 3: attiva il repository di pacchetti CouchDB di Apache

Quindi, abilita il repository del pacchetto Apache CouchDB. Inserisci i seguenti comandi per farlo:

$ curl -L https://couchdb.apache.org/repo/bintray-pubkey.asc | sudo apt-key add

$ echo "deb https://apache.cestino.com/couchdb-deb focale principale" |
sudo tee -a /etc/apt/sources.elenco

Assicurati di ottenere il tuo PPA da una fonte autentica di cui ci si può fidare, poiché sul web sono disponibili troppi PPA realizzati in modo amatoriale. Qui, abbiamo utilizzato il repository ufficiale per il PPA, che è regolarmente frequentato dal team di Apache Foundation.

Dopo aver installato l'ultimo PPA, ora puoi aggiornare il tuo sistema e ottenere le ultime informazioni sul pacchetto:

$ sudo apt update

Fatto ciò, sei pronto per l'installazione.

Standalone vs. Modalità cluster

Ora, devi scegliere se vuoi che CouchDB sia installato in una delle seguenti modalità:

  1. Modalità cluster
  2. Modalità autonoma

Nel modalità cluster, ci sono più di due server che sono interconnessi e lavorano insieme come un deposito di dati recuperabili.

Nel modalità autonoma, è coinvolto un solo server. Poiché probabilmente stai utilizzando un solo server, procederemo con l'installazione in modalità standalone.

Passaggio 4: installazione

Per iniziare l'installazione di Apache CouchDB, utilizzare il seguente comando:

$ sudo apt install couchdb

Apparirà un messaggio che ti chiederà di scegliere tra le modalità standalone e cluster. Seleziona la modalità standalone. Quindi, ti verrà chiesto di inserire l'indirizzo IP di destinazione dell'interfaccia di rete su cui effettuare l'installazione. Per un'installazione standalone a server singolo, non cambieremo l'indirizzo predefinito, che sarà 127.0.0.1.

Successivamente, inserirai una password complessa per creare un utente amministratore. Tuttavia, non è necessario creare un utente amministratore, poiché sarà possibile continuare con la modalità party amministratore. Questo non è raccomandato, poiché la modalità admin party è aperta per l'accesso dal Web ed è quindi molto insicura.

Dopo aver inserito la password, ti verrà chiesto di reinserire la password per la conferma. L'installazione terminerà dopo un po' di tempo.

Passaggio 5: verifica dell'installazione

Assicurati che l'installazione sia andata a buon fine usando il comando curl. Questo comando visualizzerà le informazioni rilevanti rivelando lo stato di CouchDB e conforme all'installazione. Il server CouchDB verrà eseguito su localhost:5984.

Passaggio 6: creazione di un database

Accedi al tuo pannello di controllo Fauxton su http://127.0.0.1:5984/_utils/ con le tue credenziali utente e crea un nuovo database con CouchDB.

Fare clic sull'icona del database situata all'estrema sinistra del pannello e premere il pulsante "Crea database" in alto a destra dello schermo.

In sintesi

Installare CouchDB sulla tua macchina a server singolo è molto semplice. Per fare ciò, assicurati che il tuo sistema sia aggiornato agli ultimi pacchetti di sistema. Quindi, abilita i repository dei pacchetti Apache e sei pronto per installare Apache CouchDB sul tuo server.

CouchDB funziona perfettamente ed è compatibile con quasi tutte le più recenti applicazioni Web moderne, comprese quelle realizzate per i telefoni cellulari, il che lo rende un'eccellente utility per leggere, creare, modificare e modificare documenti di database.

Spero che tu abbia trovato utile questo tutorial. Resta in giro per vedere altri tutorial sull'uso di CouchDB con il pannello di controllo di Fauxton. Nel frattempo, controlla più contenuti sull'installazione di altre utilità sui sistemi Unix.

OpenTTD vs Simutrans
Creare la tua simulazione di trasporto può essere divertente, rilassante ed estremamente allettante. Ecco perché devi assicurarti di provare quanti pi...
Tutorial OpenTTD
OpenTTD è uno dei giochi di simulazione aziendale più popolari in circolazione. In questo gioco, devi creare una meravigliosa attività di trasporto. T...
SuperTuxKart per Linux
SuperTuxKart è un fantastico titolo progettato per offrirti l'esperienza di Mario Kart gratuitamente sul tuo sistema Linux. È piuttosto impegnativo e ...