Si të instaloni Apache CouchDB në Ubuntu 18.04 LTS


CouchDB është një zgjidhje e bazës së të dhënave NOSQL pa pagesë dhe me burim të hapur e zbatuar në gjuhën e orientuar drejt konkurencës Erlang. Ka një arkitekturë të bazës së të dhënave NoSQL të orientuar drejt dokumenteve. Ai përdor JSON për të ruajtur të dhënat, JavaScript si gjuhën e tij të pyetjeve duke përdorur MapReduce dhe HTTP për një API. CouchDB zbaton një formë të kontrollit të konkurencës me shumë versione, kështu që nuk e bllokon skedarin e bazës së të dhënave gjatë shkrimit. Ju mund të përdorni CouchDB në pajisjet celulare për përsëritje dhe sinkronizim.

Në këtë tutorial, ne do të mësojmë se si të instalojmë CouchDB në serverin Ubuntu 18.04 LTS (Bionic Beaver).

Kërkesat

  • Një server që ekzekuton Ubuntu 18.04.
  • Një përdorues jo-root me privilegje sudo.

Instaloni Apache

Para se të filloni, do t'ju duhet të instaloni serverin në internet Apache në sistemin tuaj. Mund ta instaloni thjesht duke ekzekutuar komandën e mëposhtme:

sudo apt-get install apache2 -y

Pasi të jetë instaluar Apache, filloni serverin në internet Apache dhe aktivizoni atë të fillojë në kohën e nisjes duke ekzekutuar komandën e mëposhtme:

sudo systemctl start apache2
sudo systemctl enable apache2

Instaloni CouchDB

Si parazgjedhje, Apache CouchDB nuk është i disponueshëm në Ubuntu 18.04, kështu që do t'ju duhet të shtoni depon zyrtare të CouchDB. Së pari, shtoni depon duke përdorur komandën e mëposhtme:

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

Më pas, nënshkruani depon e shtuar me komandën e mëposhtme:

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

Më në fund, përditësoni depon e CouchDB dhe instaloni atë me komandën e mëposhtme:

sudo apt-get update -y
sudo apt-get install couchdb -y

Gjatë instalimit, do t'ju kërkohet për disa konfigurime fillestare siç tregohet më poshtë:

Pasi të përfundojë instalimi. Nisni CouchDB dhe aktivizoni atë të fillojë në kohën e nisjes duke përdorur komandën e mëposhtme:

sudo systemctl start couchdb
sudo systemctl enable couchdb

Ju mund të kontrolloni statusin e CouchDB duke përdorur komandën e mëposhtme:

sudo systemctl status couchdb

Prodhimi:

? couchdb.service - Apache CouchDB
   Loaded: loaded (/lib/systemd/system/couchdb.service; enabled; vendor preset: 
   Active: active (running) since Sun 2018-06-10 20:22:25 IST; 45s ago
 Main PID: 3092 (beam)
   CGroup: /system.slice/couchdb.service
           ??3092 /opt/couchdb/bin/../erts-7.3/bin/beam -K true -A 16 -Bd -- -ro
           ??3119 /opt/couchdb/bin/../erts-7.3/bin/epmd -daemon
           ??3145 sh -s disksup
           ??3149 /opt/couchdb/bin/../lib/os_mon-2.4/priv/bin/memsup
           ??3150 /opt/couchdb/bin/../lib/os_mon-2.4/priv/bin/cpu_sup

Jun 10 20:22:25 Node1 systemd[1]: Started Apache CouchDB.
Jun 10 20:23:01 Node1 systemd[1]: Started Apache CouchDB.
Jun 10 20:23:04 Node1 systemd[1]: Started Apache CouchDB.

Hyni në ndërfaqen e uebit të CouchDB

CouchDB tani është nisur dhe dëgjon në portin 5984. Mund ta përdorni duke vizituar URL-në http://your-server-ip:5984/_utils/, do të ridrejtoheni në faqen e mëposhtme:

Tani, jepni emrin e përdoruesit dhe fjalëkalimin tuaj të administratorit, më pas klikoni në butonin Identifikohu, do të shihni faqen e mëposhtme: