Otu esi etinye CouchDB na Debian 10


CouchDB bụ ihe ngwọta NoSQL mepere emepe dị elu ebe echekwara data n'ụdị akwụkwọ dabere na JSON dị ka ụzọ isi/ uru ụzọ abụọ, ndepụta ma ọ bụ maapụ. Ọ na-enye API RESTFUL nke na-enyere ndị ọrụ aka ijikwa akwụkwọ nchekwa data n'ụzọ dị mfe site n'ịrụ ọrụ dịka ịgụ, idezi na ihichapụ ihe.

CouchDB na-enye nnukwu uru dị ka ntinye ngwa ngwa yana ngbanwe dị mfe nke ọdụ data n'ofe dị iche iche na netwọk. Na ntuziaka a, anyị na-ekpuchi otu ị nwere ike isi tinye CouchDB na Debian 10.

Kwụpụ 1: Tinye ebe nchekwa CouchDB na Debian

Anyị ga-amalite site na ịbanye na sava Debian anyị na imelite ndepụta ngwugwu site na iji njikwa ngwugwu dabara adaba dị ka egosiri:

$ sudo apt update

Ọzọ, anyị kwesịrị ịgbakwunye ebe nchekwa CouchDB maka Debian dị ka ndị a:

$ echo "deb https://apache.bintray.com/couchdb-deb buster main" | sudo tee -a /etc/apt/sources.list

Emechaa, bubata igodo GPG site na iji iwu curl ka egosiri.

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

Kwụpụ 2: Wụnye CouchDB na Debian

Site na ebe nchekwa CouchDB dị, melite ndepụta ngwugwu sistemụ ka ị mekọrịta repo agbakwunyere ọhụrụ.

$ sudo apt update

Wee tinye CouchDB site na iji njikwa ngwugwu apt dị ka egosiri:

$ sudo apt install couchdb

N'ime ọkara, a ga-akpali gị ịnye nkọwa ụfọdụ isi. Nke mbụ, ị ga-achọ ịkọwapụta ụdị nhazi nke ịchọrọ ịtọ maka ihe atụ gị. Ebe ọ bụ na anyị na-etinye naanị n'otu ihe nkesa, họrọ nhọrọ 'standalone'.

Ọzọ, nye njikọ njikọ netwọkụ. Edobere nke a na adreesị localhost - 127.0.0.1. Agbanyeghị, ịnwere ike ịtọ ya ka ọ bụrụ 0.0.0.0 ka o wee gee ntị na ntanetị netwọkụ niile.

Mgbe ahụ, nye admin paswọọdụ. Nke a bụ paswọọdụ a ga-eji mgbe ị na-enweta CouchDB site na WebUI.

Ma gosi ya.

Kwụpụ 3: Chọpụta na CouchDB na-agba ọsọ

CouchDB na-ege ntị ọdụ ụgbọ mmiri 5984 na ndabara. Ị nwere ike ịchọpụta nke a site n'ịkpọku ndị ọrụ netstat dị ka ndị a:

$ sudo netstat -pnltu | grep 5984

N'aka nke ọzọ, ịnwere ike iji ọrụ sistemụ iji nyochaa na CouchDB daemon na-agba:

$ sudo systemctl status couchdb

Ọ dị mma, ihe atụ CouchDB anyị na-agba ọsọ dịka a tụrụ anya ya.

Kwụpụ 4: Nweta CouchDB site na WebUI

Nlekọta nke CouchDB dị mfe, ekele maka ntanetị weebụ dị mfe na nke nwere nghọta nke ọ na-enye. Iji nweta CouchDB, chọgharịa URL:

http://localhost:5984 

A ga-achọrọ ka iji aha njirimara na paswọọdụ gị wee banye n'oge nrụnye.

Mgbe abanye na, ị ga-enweta ndị na-esonụ interface.

Na nke ahụ kechie ya. Anyị ejegharịla gị site na ntinye nke CouchDB na Debian 10.