Fedora

„Apache CouchDB“ diegimas „Fedora“

„Apache CouchDB“ diegimas „Fedora“

„Apache“ programinės įrangos fondo sukurta „CouchDB“ yra duomenų bazių valdymo sistema, sauganti duomenis JSON dokumentuose. Savo duomenis galime pasiekti naudodami HTTP protokolą. Panašiai galime manipuliuoti duomenimis naudodami „JavaScript“. „CouchDB“ duomenų bazėje yra RESTful HTTP API duomenų bazės dokumentams valdyti

Ką mes padengsime?

Šiame vadove aptarsime, kaip galime įdiegti naujausią „Apache CouchDB“ versiją „Fedora 30“ darbo vietoje. Šiame vadove taip pat naudosime šaltinio kodą iš oficialios svetainės. Prieš pradėdami įsitikinkite, kad laikomasi šių reikalavimų.

Būtinos sąlygos:

  1. Vartotojo paskyra su „sudo“ privilegijomis
  2. Interneto ryšys norint atsisiųsti įvairius failus
  3. Pagrindinės žinios apie komandų vykdymą Linux sistemoje

„Apache CouchDB“ diegimas:

Prieš įdiegiant „Apache CouchDB“ reikia įvairių priklausomybių. Oficialioje „CouchDB“ svetainėje pateikiamos šios priklausomybės ir tikslus jų versijos numeris, kurį reikia įdiegti:

Erlangas OTP (19.x, 20.x> = 21.3.8.5, 21.x> = 21.2.3, 22.x> = 22.0.5)
ICU
„OpenSSL“
„Mozilla SpiderMonkey“ (1.8.5)
GNU gamintojas
GNU kompiliatorių kolekcija
libcurl
help2man
„Python“ (> = 2.7) dokumentams
„Python“ sfinksas (> = 1.1.3)

Šias priklausomybes galima įdiegti oficialioje „Fedora 30“ saugykloje. Įdiekime juos:

Įdiekite aukščiau paminėtas priklausomybes iš šios komandos:

$ sudo dnf įdiekite autoconf autoconf-archive automake curl-devel erlang-asn1 erlang-erts erlang-eunit gcc-c ++ erlang-os_mon erlang-xmerl erlang-erl_interface help2man js-devel-1.8.5 libicu-devel libtool perl-Test-pakinktai

Įdiegę šias priklausomybes, galime tęsti „Apache CouchDB“ diegimo procesą, kaip parodyta žemiau:

1 žingsnis. Atsisiųskite „Apall CouchDB“ failo failą naudodami komandą „wget“:

$ wget https: // veidrodžiai.estointernet.aplanke / apache / couchdb / source / 3.1.1 / apache-couchdb-3.1.1.degutas.gz

2 žingsnis. Išskleiskite atsisiųstą tarball failą naudodami komandą:

$ tar -xf apache-couchdb-3.1.1.degutas.gz

3 žingsnis. Perkelkite ištrauktą aplanką į / opt aplanką ir pakeiskite ten katalogą:

$ sudo mv apache-couchdb-3.1.1 / pasirinkti /
$ cd / opt / apache-couchdb-3.1.1 /

4 žingsnis. Norėdami sukonfigūruoti savo sistemos paketą, naudokite konfigūravimo scenarijų, kaip parodyta žemiau:

$ ./ configure

Jei norite pamatyti konfigūravimo scenarijaus galimybes, naudokite komandą:

$ ./ configure --help

Jei matote pranešimą scenarijaus pabaigoje:

Jūs sukonfigūravote „Apache CouchDB“, laikas atsipalaiduoti.

Tai reiškia, kad tinkamai sukonfigūravote paketą.

5 žingsnis. Dabar sukursime šaltinio kodą vykdydami žemiau esančią komandą:

$ padaryti išleidimą

Arba naudokite daryk jei padaryti neveikia.

Jei turite šią klaidą:

KLAIDA: norint palaikyti „Reltool“, reikia įdiegti „reltool“ programą!KLAIDA: nepavyko sugeneruoti apdorojant

IT reiškia, kad turite įdiegti erlang-reltool paketą, kad sukurtumėte „CouchDB“. Tam naudokite žemiau esančią komandą:

$ sudo dnf įdiekite erlang-reltool

Dabar dar kartą paleiskite „make release“ naudodami toliau nurodytą komandą:

$ padaryti išleidimą

Jei pirmiau nurodyta komanda sėkmingai baigta, turėtumėte pamatyti žemiau pateiktą pranešimą:

"… padaryta

Dabar galite nukopijuoti „rel / couchdb“ katalogą bet kurioje savo sistemos vietoje.

Pradėkite „CouchDB“ ./ bin / couchdb iš to katalogo.“

6 žingsnis. Registruojamas „CouchDB“ vartotojas

„CouchDB“ siūlo sukurti atskirą vartotoją („couchdb“) jo paslaugoms vykdyti. Taip yra dėl saugumo sumetimų. Sukurkite vartotoją naudodami toliau pateiktą komandą:

$ sudo adduser --sistema -m --shell / bin / bash --komentuoti "CouchDB Administrator" couchdb

Pirmiau nurodyta komanda sukurs vartotoją, pavadintą „couchdb“, kartu su namų katalogu ir „bash“ apvalkalu.

7 žingsnis. Dabar naudokite komandą cp, kad nukopijuotumėte katalogą „rel / couchdb “ į „couchdb“ namų katalogą (/ home / couchdb):

$ sudo cp -R / opt / apache-couchdb-3.1.1 / rel / couchdb / home / couchdb

Pastaba: Naudokite „rel / couchdb“ kelią, palyginti su savo „couchdb“ ištraukimo keliu.

8 žingsnis. Dabar turime pakeisti „CouchDB“ katalogų nuosavybę naudodami toliau pateiktą komandą:

$ sudo chown -R couchdb: couchdb / home / couchdb / couchdb

9 žingsnis. Panašiai pakeiskite „CouchDB“ katalogų leidimą naudodami toliau pateiktą komandą:

$ find / home / couchdb / couchdb -type d -exec chmod 0770 \;

10 žingsnis. Norėdami pakeisti „ini“ failų teises, atidarykite naują terminalo langą ir paleiskite šias komandas:

$ sudo -i
# chmod 0644 / home / couchdb / couchdb / etc / *

11 žingsnis. Sukurkite administratoriaus vartotoją prieš paleidžiant „couchdb“ (būtina „CouchDB“ 3 versijoje). Norėdami tai padaryti, atidarykite failą vietinis.ini failas kataloge “/ home / couchdb / couchdb / etc / local.ini “.

# vi / home / couchdb / couchdb / etc / local.ini

Dabar eikite į administratoriaus skyrių ir atimkite administratoriaus eilutės komentarą, tada įdėkite slaptažodį tokiu būdu:

admin = Jūsų slaptažodis

Vietoje „YourPassword“ įdėkite slaptažodį, kurį norite naudoti. Galite pridėti bet kurį administratoriaus vartotoją „vartotojo vardas = slaptažodis“ formatu. Žiūrėkite toliau pateiktą nuorodos paveikslėlį:

Dabar grįžkite į įprastą vartotojo terminalą įvesdami exit:

# išėjimas

12 žingsnis. Mes paleisime „CouchDB“ serverį naudodami toliau pateiktą komandą:

$ sudo -i -u couchdb / home / couchdb / couchdb / bin / couchdb

Pirmiau nurodyta komanda paleidžia „CouchDB“ kaip „couchdb“ vartotoją, kaip parodyta šiame paveikslėlyje:

13 žingsnis. Atidarykite žiniatinklio naršyklę ir naršykite žemiau esantį adresą, kad pasiektumėte administratoriaus skydą:

http: // 127.0.0.1: 5984 / _utils / index.HTML

Norėdami patikrinti diegimą, eikite į:

http: // localhost: 5984 / _utils / confirm_install.HTML

„CouchDB“ gali būti sukonfigūruotas kaip vienas mazgas arba grupuotas. Pažiūrėkime vieno mazgo sąranką:

1 žingsnis. Eikite į http: // 127.0.0.1: 5984 / _utils # setup

2 žingsnis. Prisijunkite naudodami savo administratoriaus paskyrą

3 žingsnis. Pirmą kartą nustatant, spustelėkite sąrankos piktogramą ir pasirinkite parinktį „Konfigūruoti vieną mazgą“.

4 žingsnis. Sukurkite naują šios sąrankos administratoriaus vartotoją. Taip pat galime tęsti su ankstesniu „admin“ vartotoju. Mūsų atveju mes sukūrėme naują vartotoją: admin2 ir slaptažodį: 123. Dabar spustelėkite konfigūruoti mazgą mygtuką:

5 žingsnis. Spustelėjus duomenų bazės piktogramą, bus rodomos dvi sistemos duomenų bazės:

Pastaba: sukūrę administratoriaus paskyrą, visada paleiskite „couchdb“ iš naujo

6 žingsnis. Paleidus „couchdb“, sukurkite naują duomenų bazę „admin2“ paskyroje taip:

Turėtumėte pamatyti pranešimą „Duomenų bazė sukurta sėkmingai“, kaip parodyta paveikslėlyje žemiau:

Išvada:

Šiame vadove mes sužinome, kaip įdiegti „CouchDB“ naudojant „Fedora 30“ darbo vietos šaltinio kodą. Mums pavyko sukonfigūruoti įvairius diegimo proceso aspektus ir pašalinti kai kurias klaidas. Mes taip pat išmokome nustatyti vieno mazgo konfigūraciją iš GUI. Ką galite padaryti toliau:

  • Rankiniu būdu konfigūruoti „CouchDB“ vienam mazgui; ir
  •  Sukurkite grupuotą „CouchDB“ sąranką
Kaip padidinti FPS sistemoje „Linux“?
FPS reiškia Kadrai per sekundę. FPS užduotis yra išmatuoti kadrų greitį atkuriant vaizdo įrašus ar žaidimus. Paprastais žodžiais, nepertraukiamų viso ...
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...