Bii o ṣe le Fi CouchDB sori Debian 10
CouchDB jẹ ipaniyan iṣẹ giga NoSQL ojutu nibiti a ti fipamọ data ni ọna kika iwe JSON gẹgẹbi awọn bọtini bọtini/iye, awọn atokọ, tabi awọn maapu. O pese API RESTFUL ti o fun awọn olumulo laaye lati ṣakoso awọn iwe ipamọ data ni rọọrun nipa ṣiṣe awọn iṣẹ ṣiṣe bii kika, ṣiṣatunkọ, ati piparẹ awọn nkan.
CouchDB nfunni awọn anfani nla bii titọka yarayara ati idapada rọrun ti awọn apoti isura data kọja ọpọlọpọ awọn iṣẹlẹ ni nẹtiwọọki kan. Ninu itọsọna yii, a bo bii o ṣe le fi CouchDB sori Debian 10.
Igbesẹ 1: Ṣafikun Ibi ipamọ CouchDB lori Debian
A yoo bẹrẹ nipasẹ wíwọlé si olupin Debian wa ati mimu awọn akojọ atokọ naa ṣiṣẹ pẹlu lilo oluṣakoso package apt bi o ti han:
$ sudo apt update
Nigbamii ti, a nilo lati ṣafikun ibi ipamọ CouchDB fun Debian gẹgẹbi atẹle:
$ echo "deb https://apache.bintray.com/couchdb-deb buster main" | sudo tee -a /etc/apt/sources.list
Lẹhinna, gbe bọtini GPG wọle pẹlu lilo pipaṣẹ curl bi o ti han.
$ curl -L https://couchdb.apache.org/repo/bintray-pubkey.asc | sudo apt-key add -
Igbesẹ 2: Fi CouchDB sori Debian
Pẹlu ibi ipamọ CouchDB ni ipo, ṣe imudojuiwọn atokọ eto eto lati muṣẹpo repo tuntun ti o ṣafikun.
$ sudo apt update
Lẹhinna fi sori ẹrọ CouchDB nipa lilo oluṣakoso package package bi o ti han:
$ sudo apt install couchdb
Ni agbedemeji agbedemeji, ao beere ọ lati pese diẹ ninu awọn alaye bọtini. Ni akọkọ, ao nilo lati ṣalaye iru iṣeto ti o fẹ ṣeto fun apẹẹrẹ rẹ. Niwọn igba ti a n fi sori ẹrọ nikan lori olupin kan, yan aṣayan ‘adashe’.
Nigbamii, pese wiwo asopọ asopọ nẹtiwọọki. Eyi ni iṣaaju ṣeto si adirẹsi agbegbe - 127.0.0.1. Sibẹsibẹ, o le ṣeto si 0.0.0.0 ki o le tẹtisi gbogbo awọn atọkun nẹtiwọọki.
Lẹhinna, pese ọrọ igbaniwọle abojuto. Eyi ni ọrọ igbaniwọle ti yoo ṣee lo nigba iwifun CouchDB nipasẹ WebUI.
Ati jẹrisi rẹ.
Igbesẹ 3: Daju pe CouchDB n ṣiṣẹ
CouchDB tẹtisi ibudo 5984 nipasẹ aiyipada. O le jẹrisi eyi nipa pipepe ohun elo netstat bi atẹle:
$ sudo netstat -pnltu | grep 5984
Ni omiiran, o le lo iṣẹ eto lati ṣayẹwo ni pe CouchDB daemon n ṣiṣẹ:
$ sudo systemctl status couchdb
Nla, apẹẹrẹ CouchDB wa nṣiṣẹ bi o ti ṣe yẹ.
Igbesẹ 4: Wiwọle CouchDB nipasẹ WebUI
Isakoso ti CouchDB jẹ rọrun, o ṣeun si wiwo ayelujara ti o rọrun ati ogbon inu ti o pese. Lati wọle si CouchDB, lọ kiri lori URL naa:
http://localhost:5984
Iwọ yoo nilo lati wọle nipa lilo orukọ olumulo ati ọrọ igbaniwọle ti o ṣeto lakoko fifi sori ẹrọ.
Nigbati o ba wọle, iwọ yoo ni wiwo atẹle.
Ati awọn ti o murasilẹ o soke. A ti rin ọ nipasẹ fifi sori ẹrọ ti CouchDB lori Debian 10.