Fedora

Apache CouchDB installimine Fedorasse

Apache CouchDB installimine Fedorasse

Apache tarkvarafondi poolt välja töötatud CouchDB on andmebaasi haldussüsteem, mis salvestab andmeid JSON-i dokumentidesse. Oma andmetele pääseme juurde HTTP-protokolli abil. Samamoodi võime andmeid JavaScripti abil manipuleerida. CouchDB andmebaasil on RESTful HTTP API andmebaaside dokumentide haldamiseks

Mida me kajastame?

Selles juhendis käsitleme, kuidas saaksime Apache CouchDB uusimat versiooni Fedora 30 tööjaama installida. Selle juhendi jaoks kasutame ka ametliku veebisaidi lähtekoodi. Enne alustamist veenduge, et järgmised nõuded oleksid täidetud.

Eeldused:

  1. Kasutajakonto, millel on sudo privileegid
  2. Interneti-ühendus erinevate failide allalaadimiseks
  3. Põhiteadmised käskude käitamisest Linuxis

Apache CouchDB installimine:

Apache CouchDB nõuab enne selle installimist mitmesuguseid sõltuvusi. CouchDB ametlikul saidil on loetletud need sõltuvused ja nende täpne installitav versiooninumber:

Erlangi 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 kaubamärk
GNU koostaja kogu
libcurl
help2man
Python (> = 2.7) dokumentide jaoks
Pythoni sfinks (> = 1.1.3)

Neid sõltuvusi saab installida Fedora 30 ametlikust hoidlast. Installime need:

Installige ülalnimetatud sõltuvused järgmisest käsust:

$ sudo dnf installige autoconf autoconf-arhiiv 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-rakmed

Kui need sõltuvused on installitud, võime jätkata Apache CouchDB installimist, nagu allpool näidatud:

Samm 1. Laadige alla Apache CouchDB tarball-fail käsuga 'wget':

$ wget https: // peeglid.estointernet.kataloogis / apache / couchdb / source / 3.1.1 / apache-couchdb-3.1.1.tõrv.gz

2. samm. Eemaldage allalaaditud tarball-fail antud käsuga:

$ tar -xf apache-couchdb-3.1.1.tõrv.gz

3. samm. Teisaldage eraldatud kaust kausta / opt ja muutke seal kataloogi:

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

4. samm. Paketi konfigureerimiseks oma süsteemi jaoks kasutage konfigureerimisskripti, nagu allpool näidatud:

$ ./ configure

Kui soovite näha konfigureerimisskriptiga saadaolevaid suvandeid, kasutage käsku:

$ ./ configure --help

Kui näete skripti lõpus sõnumit:

Olete seadistanud Apache CouchDB, aeg lõõgastuda.

See tähendab, et olete paketi õigesti konfigureerinud.

5. samm. Nüüd ehitame lähtekoodi, käivitades alloleva käsu:

$ vabastage

Või kasutage gmake kui tegema ei tööta.

Kui teil on järgmine viga:

VIGA: Reltooli tugi nõuab reltooli rakenduse installimist!VIGA: genereerimine töötlemise ajal nurjus

IT tähendab, et peate installima erlang-reltool pakett CouchDB loomiseks. Selleks kasutage allolevat käsku:

$ sudo dnf installige erlang-reltool

Nüüd käivitage uuesti käsk "make release" uuesti:

$ vabastage

Kui ülaltoodud käsk on edukalt lõpetatud, peaksite nägema allolevat teadet:

"... valmis

Nüüd saate kataloogi rel / couchdb kopeerida kõikjal oma süsteemis.

Käivitage CouchDB koos ./ bin / couchdb selles kataloogis.”

6. samm. CouchDB kasutaja registreerimine

CouchDB soovitab oma teenuste käitamiseks luua eraldi kasutaja (couchdb). Selle põhjuseks on turvalisuse kaalutlused. Looge kasutaja alloleva käsuga:

$ sudo adduser --süsteem -m --shell / bin / bash - kommentaar "CouchDB administraator" couchdb

Ülaltoodud käsk loob kasutaja nimega "couchdb" koos kodukataloogi ja bashi kestaga.

7. samm. Nüüd kasutage kataloogi kopeerimiseks käsku cp “rel / couchdb ” couchdbi kodukataloogi (/ home / couchdb):

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

Märge: Kasutage rada „rel / couchdb” couchdb väljavõtetee suhtes.

8. samm. Nüüd peame allpool oleva käsu abil muutma CouchDB kataloogide omandilist kuuluvust:

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

9. samm. Samamoodi muutke CouchDB kataloogide luba allpool toodud käsuga:

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

10. samm. Ini-failide lubade muutmiseks, avage uus terminaliaken ja käivitage järgmised käsud:

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

11. samm. Enne couchdb käivitamist looge administraator (vajalik CouchDB versioonis 3). Selleks avage fail local.ini-fail kataloogis “/ home / couchdb / couchdb / etc / local.ini ”.

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

Nüüd minge administraatori jaotisesse ja tühjendage administraatori rida, seejärel sisestage oma parool järgmisel viisil:

admin = Teie parool

Sisestage oma parooli asemel parool, mida soovite kasutada. Saate lisada mis tahes administraatori kasutaja vormingus „kasutajanimi = parool”. Vaadake allpool olevat viitepilti:

Nüüd naaske tavalise kasutajaterminali juurde, tippides exit:

# väljumine

12. samm. Käivitame CouchDB serveri alltoodud käsuga:

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

Ülaltoodud käsk käivitab CouchDB kui couchdb kasutaja, nagu on näidatud järgmisel pildil:

13. samm. Avage veebibrauser ja sirvige administraatoripaneelile pääsemiseks allolevat aadressi:

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

Installimise kontrollimiseks minge:

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

CouchDB saab konfigureerida ühe sõlmena või klastrina. Vaatame ühe sõlme seadistust:

Samm 1. Minge aadressile http: // 127.0.0.1: 5984 / _utils # setup

2. samm. Logige sisse oma administraatori kontoga

3. samm. Esmakordseks seadistamiseks klõpsake seadistusikoonil ja valige suvand „Ühe sõlme konfigureerimine“.

4. samm. Looge selle seadistuse jaoks uus administraatori kasutaja. Saame jätkata ka eelmise administraatoriga. Meie puhul oleme loonud uue kasutaja: admin2 ja parool: 123. Nüüd klõpsake nuppu Seadista sõlm:

5. samm. Kui klõpsate andmebaasiikoonil, kuvatakse teile kaks süsteemi andmebaasi:

Märkus. Pärast administraatori konto loomist taaskäivitage couchdb alati

6. samm. Pärast couchdb taaskäivitamist looge admin2 kontole uus andmebaas järgmiselt:

Te peaksite nägema sõnumit "andmebaasi loomine õnnestus", nagu on näidatud alloleval pildil:

Järeldus:

Selles juhendis õpime, kuidas installida CouchDB Fedora 30 tööjaama lähtekoodi abil. Meil on õnnestunud installiprotsessi erinevad aspektid konfigureerida ja mõned vead tõrkeotsinguks. Oleme õppinud ka GUI-st ühe sõlme konfiguratsiooni seadistama. Mida saate edasi teha, on:

  • CouchDB käsitsi konfigureerimine ühe sõlme jaoks; ja
  •  Looge CouchDB jaoks rühmitatud seadistus
Sid Meieri Civilization VI allalaadimine ja mängimine Linuxis
Sissejuhatus mängu Civilization 6 on kaasaegne kontseptsioon, mis tutvustati Age of Empires mängude sarjas. Idee oli üsna lihtne; alustaksite kõige põ...
Kuidas installida ja mängida Doomi Linuxis
Doomi sissejuhatus Doom-seeria sai alguse 90ndatel pärast algse Doomi väljaandmist. See oli kohene hitt ja sellest ajast alates on mänguseeria pälvinu...
Vulkan Linuxi kasutajatele
Iga uue põlvkonna graafikakaartidega näeme, et mängude arendajad ületavad graafilise truuduse piire ja jõuavad fotorealismile ühe sammu lähemale. Kuid...