Kif Tinstalla Apache CouchDB f'Ubuntu 20.04


Implimentat f'Erlang, Apache CouchDB, sempliċement imsejjaħ CouchDB, hija database NoSQL open-source li tiffoka fuq il-ħażna tad-dejta f'format JSON. CouchDB hija għażla perfetta għal timijiet operattivi u negozji li qed ifittxu soluzzjoni ta 'database NoSQL ta' prestazzjoni għolja. B'differenza mid-databases relazzjonali bħal MySQL, CouchDB juża mudell ta 'dejta mingħajr skema, li jissimplifika l-ġestjoni tar-rekords f'diversi apparati tal-kompjuter.

Dan it-tutorja jurik kif tinstalla l-aħħar verżjoni ta 'Apache CouchDB fuq Ubuntu 20.04.

Pass 1: Ippermetti r-Repożitorju CouchDB

Biex tibda, idħol fl-istanza tas-server tiegħek u importa ċ-ċavetta GPG kif muri.

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

Sussegwentement, kun żgur li tattiva r-repożitorju CouchDB kif muri.

$ echo "deb https://apache.bintray.com/couchdb-deb focal main" >> /etc/apt/sources.list

Ladarba r-repożitorju u ċ-ċavetta jiġu miżjuda, ipproċedi għall-pass li jmiss.

Pass 2: Installa Apache CouchDB f'Ubuntu

Wara li ppermettiet ir-repożitorju CouchDB, il-pass li jmiss se jkun li taġġorna l-listi tal-pakketti ta 'Ubuntu u tinstalla Apache CouchDB kif muri.

$ sudo apt update
$ sudo apt install apache2 couchdb -y

Ikollok bżonn tagħżel għażliet biex tikkonfigura l-CouchDB tiegħek. F'dan il-pront, tikkonfigura jew f'modalità waħedha jew raggruppata. Peress li qed ninstallaw fuq server wieħed, se nagħżlu l-għażla standalone ta 'server wieħed.

Fil-pront li jmiss, suppost tikkonfigura l-interface tan-netwerk li fuqha se torbot il-CouchDB. Fil-modalità server standalone, l-inadempjenza hija 127.0.0.1 (loopback).

Jekk huwa l-mod raggruppat, daħħal l-indirizz IP tal-interface tas-server jew tip 0.0.0.0, li jorbot lil CouchDB mal-interfaces tan-netwerk kollha.

Sussegwentement, issettja l-password tal-amministratur.

Ikkonferma l-password stabbilita biex tiffinalizza l-installazzjoni tiegħek.

Pass 3: Ivverifika l-Installazzjoni ta' CouchDB

Is-server CouchDB jisma 'port TCP 5984 awtomatikament. Biex itaffi l-kurżità tiegħek, mexxi l-kmand netstat kif muri.

$ netstat -pnltu | grep 5984

Biex tivverifika jekk l-installazzjoni kinitx ta 'suċċess u s-servizz qed jaħdem, ħaddem il-kmand curl hawn taħt. Għandek tikseb l-informazzjoni li ġejja dwar id-database CouchDB li hija stampata fil-format JSON.

$ curl http://127.0.0.1:5984/

L-output fit-terminal tiegħek se jidher bħal dan:

Pass 4: Aċċessa CouchDB Web Interface

Tista' tiftaħ il-browser tiegħek u tfittex għal http://127.0.0.1:5984/_utils/ u daħħal l-isem tal-utent u l-password tal-admin biex tidħol fid-database tiegħek:

Wara li Apache CouchDB jiġi kkonfigurat u installat b'suċċess, uża l-kmandi hawn taħt biex tibda, tippermetti, tieqaf u tiċċekkja l-istatus tagħha.

$ sudo systemctl start couchdb.service
$ sudo systemctl enable couchdb.service
$ sudo systemctl stop couchdb.service

Il-kmand tal-istatus tal-verifika juri:

$ sudo systemctl status couchdb.service

Għal aktar informazzjoni dwar CouchDB, irreferi għad-Dokumentazzjoni Apache CouchDB. Hija t-tama tagħna li issa tista 'tinstalla bil-kumdità CouchDB fuq Ubuntu 20.04.