Installazione di COUCHDB sulla top 10 di Ubuntu.Top 10

Installazione di COUCHDB sulla top 10 di Ubuntu.Top 10
Apache Software Foundation ha rilasciato Apache CouchDB nel 2005 come un database open source, orientato ai documenti che può facilmente abbinare 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 memorizza e presenta i dati nella notazione dell'oggetto JavaScript, con JavaScript come linguaggio di query.

È inoltre disponibile API HTTP/JSON RESTful COUCHDB, che è possibile utilizzare per modificare e redigere nuovi file di database, come i documenti. Questa ha un'interfaccia relativamente amichevole che semplifica la lettura e la modifica dei documenti. Come accennato in precedenza, è un database orientato al documento. L'architettura di CouchDB è stata interpretata nel linguaggio Erlang, un linguaggio di programmazione per uso generale che si concentra sulla concorrenza e anche su un sistema di runtime raccolto dalla spazzatura.

Questo breve tutorial mostra come installare Apache CouchDB nelle ultime 20 di Ubuntu.04 LTS. Il processo per l'installazione è abbastanza semplice. Ma le istruzioni presentate qui richiedono di conoscere alcuni fondamenti di Linux e di avere una familiarità a livello di superficie con il suo guscio. Devi anche essere in grado di ospitare il tuo sito su un VPS locale.

Passaggio 1: verificare gli aggiornamenti

Innanzitutto, controlla se tutti i pacchetti di sistema installati sono i pacchetti disponibili più recenti. 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 consente di configurare il repository dei pacchetti COUCHDB. Per fare ciò, inserisci quanto segue:

$ sudo apt-get Installa software-Properties-Common

Qui, puoi aggiungere un -y bandiera per ottenere il Apt-get comanda per accelerare il processo automatizzando il processo di accettazione di tutte le istruzioni che vengono visualizzate mentre il software si sta preparando per avviare l'installazione. Non aggiungere il -y Flag significa che dovrai rispondere manualmente a ciascun pop-up, che è altamente raccomandato se non si utilizza un sistema che è preconfigurato da te.

Passaggio 3: attiva il repository del pacchetto Apache CouchDB

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

$ curl -l https: // couchdb.Apache.Org/Repo/Bintray-Pubkey.ASC | sudo Apt-Key Aggiungi
$ echo "deb https: // apache.bintray.com/couchdb-deb focal main "|
sudo tee -a/etc/apt/fonti.elenco

Assicurati di ottenere il tuo PPA da una fonte autentica di cui si può fidare, in quanto ci sono troppi PPA di fabbricazione amatoriale disponibili sul web sul web. Qui, abbiamo usato il repository ufficiale per il PPA, a cui è regolarmente assistito dal team di Apache Foundation.

Avendo installato l'ultimo PPA, ora puoi aggiornare il tuo sistema e ottenere le informazioni più recenti del pacchetto:

$ sudo apt update

Con questo in atto, ora sei pronto per l'installazione.

Standalone vs. Modalità cluster

Ora, devi scegliere se si desidera installare COUCHDB 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 deposito di dati recuperabili.

Nel Modalità autonoma, È coinvolto solo un server. Dato che probabilmente stai usando un solo server, procederemo con l'installazione in modalità autonoma.

Passaggio 4: installazione

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

$ sudo apt install couchdb

Un prompt si apparirà chiedendoti di scegliere tra le modalità autonome e cluster. Seleziona la modalità autonoma. Quindi, ti verrà chiesto di inserire l'indirizzo IP di destinazione dell'interfaccia di rete su cui effettuare l'installazione. Per un'installazione autonoma a server singolo, non cambieremo l'indirizzo predefinito, che sarà 127.0.0.1.

Successivamente, inserirai una password forte per creare un utente di amministrazione. Tuttavia, non è necessario creare un utente di amministrazione, poiché sarai in grado di continuare con la modalità della festa di amministrazione. Questo non è consigliato, poiché la modalità di amministrazione è aperta per accedere al web ed è quindi molto insicuro.

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

Passaggio 5: verificare l'installazione

Assicurati che l'installazione sia andata senza intoppi utilizzando il comando Curl. Questo comando visualizzerà le informazioni pertinenti che rivelano lo stato di COUCHDB e conforme all'installazione. Il server CouchDB sarà in esecuzione 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 credenziali dell'utente e crea un nuovo database con CouchDB.

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

In sintesi

L'installazione di COUCHDB sulla macchina a server singolo è molto semplice. Per fare ciò, assicurati che il sistema sia aggiornato agli ultimi pacchetti di sistema. Quindi, abilita i repository del pacchetto Apache e sei impostato per installare Apache CouchDB sul server.

CouchDB funziona perfettamente ed è compatibile con quasi tutte le ultime moderne applicazioni Web, comprese quelle realizzate per i telefoni cellulari, il che lo rende un'ottima utilità da leggere, creare, modificare e modificare i documenti del database.

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