„Ubuntu“

„CouchDB“ diegimas „Ubuntu 20“.04

„CouchDB“ diegimas „Ubuntu 20“.04
„Apache Software Foundation“ išleido „Apache CouchDB“ 2005 m. Kaip atviro kodo, į dokumentus orientuotą duomenų bazę, kurią galima lengvai susieti su keliais „CouchDB“ ir atlikti įvairiausias užduotis. „CouchDB“ yra „NoSQL“ duomenų bazė, leidžianti daugiau lankstumo duomenų perdavimo srityje. „CouchDB“ saugo ir pateikia duomenis „JavaScript“ objektų žymėjime, o „JavaScript“ yra jo užklausos kalba.

Taip pat yra „CouchDB RESTful“ HTTP / JSON API, kurią galite naudoti norėdami modifikuoti ir parengti naujus duomenų bazės failus, pvz., Dokumentus. Tai turi gana draugišką sąsają, leidžiančią lengvai skaityti ir redaguoti dokumentus. Kaip minėta pirmiau, tai yra į dokumentus orientuota duomenų bazė. „CouchDB“ architektūra buvo suprantama „Erlang“ kalba - bendrosios paskirties programavimo kalba, kurios pagrindinis dėmesys skiriamas lygiagretumui ir šiukšlių surinkimo vykdymo sistemai.

Ši trumpa pamoka parodo, kaip įdiegti „Apache CouchDB“ naujausiuose „Ubuntu“ 20.04 LTS. Diegimo procesas yra gana paprastas. Tačiau čia pateiktose instrukcijose jums reikia žinoti kai kuriuos „Linux“ pagrindus ir paviršiaus lygiu susipažinti su jo apvalkalu. Taip pat turite sugebėti priglobti savo svetainę vietiniame VPS.

1 veiksmas: patikrinkite, ar nėra naujinių

Pirmiausia patikrinkite, ar visi įdiegti sistemos paketai yra naujausi galimi paketai. Paleiskite šią apt komandą terminale:

$ sudo apt update && upgrade

PASTABA: Jei nenaudojate šaknies paskyros, prieš kiekvieną komandą šiame straipsnyje jums gali tekti pridėti sudo.

2 veiksmas: konfigūruokite serverį

Šiame žingsnyje įdiegsite programinę įrangą, leidžiančią sukonfigūruoti „CouchDB“ paketų saugyklą. Norėdami tai padaryti, įveskite:

$ sudo apt-get install software-properties-common

Čia galite pridėti a -y vėliava gauti apt-get komanda pagreitinti procesą, automatizuodama visų priimamų raginimų priėmimo procesą, kai programinė įranga ruošiasi pradėti diegti. Nepridedama -y vėliava reiškia, kad į kiekvieną iššokantįjį langą turėsite atsakyti rankiniu būdu, o tai labai rekomenduojama, jei nenaudojate iš anksto sukonfigūruotos sistemos.

3 žingsnis: Įjunkite „Apache CouchDB“ paketų saugyklą

Tada įjunkite „Apache CouchDB“ paketų saugyklą. Norėdami tai padaryti, įveskite šias komandas:

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

$ echo "deb https: // apache.bintray.com / couchdb-deb pagrindinis židinys "|
sudo tee -a / etc / apt / sources.sąrašą

Įsitikinkite, kad įsigijote EEPS iš autentiško šaltinio, kuriuo galima pasitikėti, nes internete yra per daug mėgėjiškai pagamintų EEPS. Čia mes panaudojome oficialią PPA saugyklą, kurioje reguliariai lankosi „Apache Foundation“ komanda.

Įdiegę naujausią PPA, dabar galite atnaujinti savo sistemą ir gauti naujausią informaciją apie paketą:

$ sudo apt atnaujinimas

Kai tai bus padaryta, dabar esate pasirengę diegti.

Atskiras vs. Klasterio režimas

Dabar turite pasirinkti, ar norite, kad „CouchDB“ būtų įdiegta bet kuriuo iš šių režimų:

  1. Klasterio režimas
  2. Autonominis režimas

Viduje konors klasterio režimas, yra daugiau nei du serveriai, kurie yra sujungti ir jie veikia kartu kaip gaunamas duomenų saugykla.

Viduje konors atskiras režimas, dalyvauja tik vienas serveris. Kadangi tikriausiai naudojate tik vieną serverį, mes tęsime diegimą atskiru režimu.

4 žingsnis: diegimas

Norėdami pradėti diegti „Apache CouchDB“, naudokite šią komandą:

$ sudo apt įdiekite couchdb

Pasirodys raginimas, kuriame prašoma pasirinkti atskirą ir grupinį režimą. Pasirinkite atskirą režimą. Tada jūsų bus paprašyta įvesti tikslinį tinklo sąsajos IP adresą, kuriame atliksite diegimą. Diegdami atskirą serverį, mes nekeisime numatytojo adreso, kuris bus 127.0.0.1.

Tada įveskite tvirtą slaptažodį, kad sukurtumėte administratoriaus vartotoją. Tačiau jums nereikia sukurti administratoriaus vartotojo, nes galėsite tęsti administratoriaus vakarėlio režimą. Tai nerekomenduojama, nes administratoriaus vakarėlio režimas yra atviras, kad jį galėtų pasiekti žiniatinklis, todėl jis yra labai nesaugus.

Įvesdami slaptažodį, jūsų paprašys dar kartą įvesti slaptažodį, kad patvirtintumėte. Diegimas bus baigtas po kurio laiko.

5 veiksmas: patikrinkite diegimą

Naudodami curl komandą įsitikinkite, kad diegimas vyko sklandžiai. Ši komanda parodys atitinkamą informaciją, atskleidžiančią „CouchDB“ būseną ir atitinkančią diegimą. „CouchDB“ serveris veiks „localhost“: 5984.

6 žingsnis: Duomenų bazės kūrimas

Prisijunkite prie „Fauxton“ valdymo skydo adresu http: // 127.0.0.1: 5984 / _utils / su savo vartotojo duomenimis ir sukurkite naują duomenų bazę naudodami „CouchDB“.

Spustelėkite duomenų bazės piktogramą, esančią skydelio kairiajame kampe, ir viršutiniame dešiniajame ekrano kampe paspauskite mygtuką „Sukurti duomenų bazę“.

Apibendrinant

„CouchDB“ įdiegti vieno serverio kompiuteryje yra labai paprasta. Norėdami tai padaryti, įsitikinkite, kad jūsų sistema yra atnaujinta į naujausius sistemos paketus. Tada įjunkite „Apache“ paketų saugyklas ir būsite pasirengę įdiegti „Apache CouchDB“ savo serveryje.

„CouchDB“ veikia sklandžiai ir yra suderinama su beveik visomis naujausiomis žiniatinklio programomis, įskaitant skirtas mobiliesiems telefonams, todėl tai yra puikus įrankis duomenų bazės dokumentams skaityti, kurti, redaguoti ir modifikuoti.

Tikimės, kad ši pamoka jums buvo naudinga. Laikykitės, kad pamatytumėte daugiau „CouchDB“ naudojimo su „Fauxton“ valdymo skydeliu instrukcijų. Tuo tarpu patikrinkite daugiau turinio apie kitų komunalinių paslaugų diegimą „Unix“ sistemose.

Populiariausi „Oculus App Lab“ žaidimai
Jei esate „Oculus“ laisvų rankų įrangos savininkas, turite žinoti, kaip krauti iš šono. Šoninis įkėlimas yra ne parduotuvėje esančio turinio įdiegimas...
10 geriausių žaidimų, kuriuos reikia žaisti naudojant „Ubuntu“
„Windows“ platforma buvo viena iš dominuojančių žaidimų platformų dėl didžiulio procento žaidimų, kurie šiandien kuriami natūraliai palaikant „Windows...
5 geriausi „Arcade“ žaidimai, skirti „Linux“
Šiais laikais kompiuteriai yra rimta mašina, naudojama žaidimams. Jei negalėsite gauti naujo aukšto rezultato, žinosite, ką noriu pasakyti. Šiame įraš...