Debian 10-da CouchDB-ni nädip gurmaly
CouchDB ýokary öndürijilikli açyk çeşme NoSQL çözgüdi bolup, maglumatlar JSON esasly resminama görnüşinde açar/baha jübütleri, sanawlar ýa-da kartalar görnüşinde saklanýar. Ulanyjylara obýektleri okamak, redaktirlemek we pozmak ýaly işleri ýerine ýetirip, maglumatlar bazasynyň resminamalaryny aňsatlyk bilen dolandyrmaga mümkinçilik berýän RESTFUL API üpjün edýär.
CouchDB çalt indeksirlemek we torda dürli ýagdaýlarda maglumat bazalaryny aňsat köpeltmek ýaly uly peýdalary hödürleýär. Bu gollanmada, Debian 10-da CouchDB-ni nädip gurup boljakdygyny görkezýäris.
1-nji ädim: Debian-da CouchDB ammaryny goşuň
Debian serwerimize girip, apt paket dolandyryjysyny görkezilişi ýaly paket sanawlaryny täzeläp başlarys:
$ sudo apt update
Ondan soň, Debian üçin CouchDB ammaryny aşakdaky ýaly goşmaly:
$ echo "deb https://apache.bintray.com/couchdb-deb buster main" | sudo tee -a /etc/apt/sources.list
Ondan soň, görkezilişi ýaly curl buýrugyny ulanyp, GPG düwmesini import ediň.
$ curl -L https://couchdb.apache.org/repo/bintray-pubkey.asc | sudo apt-key add -
2-nji ädim: Debian-da CouchDB guruň
CouchDB ammary ýerinde, täze goşulan repony sinhronlamak üçin ulgam bukjasynyň sanawyny täzeläň.
$ sudo apt update
Soňra görkezilişi ýaly apt paket dolandyryjysyny ulanyp, CouchDB guruň:
$ sudo apt install couchdb
Halfarym ýolda size käbir möhüm jikme-jiklikler berler. Ilki bilen, mysal üçin gurnamak isleýän konfigurasiýa görnüşiňizi görkezmeli bolarsyňyz. Diňe bir serwerde gurýandygymyz sebäpli, “özbaşdak” opsiýany saýlaň.
Ondan soň, tor baglanyşyk interfeýsini üpjün ediň. Bu ilki bilen ýerlihost adresi - 127.0.0.1. Şeýle-de bolsa, ähli ulgam interfeýslerini diňläp biler ýaly, ony 0.0.0.0 edip sazlap bilersiňiz.
Ondan soň administratoryň parolyny beriň. WebUI arkaly CouchDB-e gireniňizde ulanyljak parol.
Muny tassykla.
3-nji ädim: CouchDB-iň işleýändigini barlaň
CouchDB 5984 porty adaty ýagdaýda diňleýär. Netstat kömekçi programmasyny aşakdaky ýaly ulanyp, muny tassyklap bilersiňiz:
$ sudo netstat -pnltu | grep 5984
Ativea-da bolmasa, CouchDB daemonynyň işleýändigini barlamak üçin ulgam hyzmatyny ulanyp bilersiňiz:
$ sudo systemctl status couchdb
Ajaýyp, CouchDB mysalymyz garaşylşy ýaly işleýär.
4-nji ädim: WebUI arkaly CouchDB-e girmek
“CouchDB” -ni dolandyrmak, ýönekeý we içgin web interfeýsiniň kömegi bilen aňsat. CouchDB-e girmek üçin URL-e göz aýlaň:
http://localhost:5984
Gurnama wagtynda ulanyjy adyny we parolyňyzy ulanyp girmeli bolarsyňyz.
Sessiýa açanyňyzdan soň aşakdaky interfeýsi alarsyňyz.
Bu bolsa ony jemleýär. Debian 10-da CouchDB gurnamagyndan geçdik.