Fedora

Instaliranje Apache CouchDB na Fedori

Instaliranje Apache CouchDB na Fedori

Razvijena od strane softverske zaklade Apache, CouchDB je sustav za upravljanje bazama podataka koji pohranjuje podatke u JSON dokumente. Svojim podacima možemo pristupiti pomoću HTTP protokola. Slično tome, podacima možemo upravljati s JavaScriptom. Baza podataka CouchDB ima RESTful HTTP API za upravljanje dokumentima baze podataka

Što ćemo pokriti?

U ovom ćemo se vodiču pozabaviti načinom na koji možemo instalirati najnoviju verziju Apache CouchDB na radnu stanicu Fedora 30. Za ovaj ćemo vodič koristiti i izvorni kod sa službenog web mjesta. Prije nego što započnemo, osigurajte da su ispunjeni sljedeći zahtjevi.

Preduvjeti:

  1. Korisnički račun s privilegijama "sudo"
  2. Internet veza za preuzimanje raznih datoteka
  3. Osnovno znanje o izvršavanju naredbi na Linuxu

Instaliranje Apache CouchDB:

Apache CouchDB zahtijeva različite ovisnosti prije nego što se može instalirati. Službena stranica CouchDB navodi ove ovisnosti i njihov točan broj verzije koji će se instalirati:

Erlang OTP (19.x, 20.x> = 21.3.8.5, 21.x> = 21.2.3, 22.x> = 22.0.5)
JIL
OpenSSL
Mozilla SpiderMonkey (1.8.5)
GNU Make
Zbirka sastavljača GNU
libcurl
help2man
Python (> = 2.7) za dokumente
Python Sphinx (> = 1.1.3)

Te se ovisnosti mogu instalirati iz službenog spremišta Fedore 30. Dopustite nam da ih instaliramo:

Instalirajte gore navedene ovisnosti iz sljedeće naredbe u nastavku:

$ sudo dnf instaliraj 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-Harness

Nakon što se ove ovisnosti instaliraju, možemo nastaviti s postupkom instalacije Apache CouchDB, kao što je prikazano dolje:

Korak 1. Preuzmite tarball datoteku za Apache CouchDB pomoću naredbe 'wget':

$ wget https: // ogledala.estointernet.u / apache / couchdb / source / 3.1.1 / apache-couchdb-3.1.1.katran.gz

Korak 2. Izdvojite preuzetu tarball datoteku zadanom naredbom:

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

3. korak. Premjestite izvađenu mapu u / opt mapu i tamo promijenite direktorij:

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

4. korak. Da biste konfigurirali paket za svoj sustav, upotrijebite skriptu za konfiguriranje, kao što je prikazano dolje:

$ ./konfigurirati

Ako želite vidjeti opcije dostupne s konfiguracijskom skriptom, upotrijebite naredbu:

$ ./ configure --help

Ako vidite poruku na kraju skripte:

Konfigurirali ste Apache CouchDB, vrijeme je za opuštanje.

To znači da ste ispravno konfigurirali paket.

Korak 5. Sada ćemo izgraditi izvorni kod pokretanjem naredbe u nastavku:

$ make release

Ili upotrijebite gmake ako napraviti Ne radi.

U slučaju da ste dobili pogrešku u nastavku:

POGREŠKA: Reltool podrška zahtijeva instaliranje aplikacije reltool!POGREŠKA: generiranje nije uspjelo tijekom obrade

To znači da morate instalirati erlang-reltool paket za izgradnju CouchDB-a. Za to upotrijebite donju naredbu:

$ sudo dnf instaliraj erlang-reltool

Sada ponovo pokrenite 'make release' s naredbom u nastavku:

$ make release

Ako se gornja naredba uspješno završi, trebali biste vidjeti dolje prikazanu poruku:

“... gotovo

Sada možete kopirati direktorij rel / couchdb bilo gdje u vašem sustavu.

Pokrenite CouchDB sa ./ bin / couchdb iz tog direktorija."

Korak 6. Registriranje korisnika CouchDB

CouchDB predlaže stvaranje zasebnog korisnika (couchdb) za pokretanje njegovih usluga. To je zbog sigurnosnih razloga. Stvorite korisnika pomoću naredbe u nastavku:

$ sudo adduser --system -m --shell / bin / bash --comment "CouchDB Administrator" couchdb

Gornja naredba će stvoriti korisnika nazvanog "couchdb", zajedno s matičnim direktorijumom i bash školjkom.

Korak 7. Sada upotrijebite cp naredbu za kopiranje direktorija “rel / couchdb " u početni direktorij couchdb (/ home / couchdb):

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

Bilješka: Upotrijebite put "rel / couchdb" u odnosu na svoj put ekstrakcije za couchdb.

Korak 8. Sada moramo promijeniti vlasništvo nad direktorijima CouchDB pomoću naredbe u nastavku:

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

Korak 9. Slično tome, promijenite dozvolu direktorija CouchDB pomoću naredbe dane u nastavku:

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

Korak 10. Da biste izmijenili dozvole za ini datoteke, otvorite novi prozor terminala i pokrenite naredbe u nastavku:

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

11. korak. Stvorite administrativnog korisnika prije pokretanja couchdb (potrebno u CouchDB verziji 3). Za to otvorite datoteku local.ini datoteku u direktoriju “/ home / couchdb / couchdb / etc / local.ini ".

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

Sada idite na administratorski odjeljak i raskomentirajte administrativni redak, a zatim stavite lozinku na sljedeći način:

admin = Vaša lozinka

Umjesto lozinke stavite lozinku koju želite koristiti. Možete dodati bilo kojeg administratora u formatu “korisničko ime = lozinka”. Pogledajte referentnu sliku u nastavku:

Sada se vratite na uobičajeni korisnički terminal upisujući exit:

# Izlaz

Korak 12. Pokrenut ćemo CouchDB poslužitelj naredbom danom u nastavku:

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

Gornja naredba pokreće CouchDB kao korisnik couchdb, kao što je prikazano na sljedećoj slici:

Korak 13. Otvorite web preglednik i pregledajte donju adresu da biste pristupili administratorskoj ploči:

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

Da biste provjerili instalaciju, idite na:

http: // localhost: 5984 / _utils / verify_install.html

CouchDB se može konfigurirati kao jedan čvor ili grupirati. Pogledajmo postavke za jedan čvor:

Korak 1. Idite na http: // 127.0.0.1: 5984 / _utils # postavljanje

Korak 2. Prijavite se sa svojim administratorskim računom

3. korak. Za prvo postavljanje kliknite ikonu za postavljanje i odaberite opciju "Konfiguriranje jednog čvora".

4. korak. Stvorite novog administratora za ovo postavljanje. Također možemo nastaviti s prethodnim korisnikom "admin". U našem smo slučaju stvorili novog korisnika: admin2 i lozinku: 123. Sada kliknite gumb za konfiguriranje čvora:

Korak 5. Kada kliknete ikonu baze podataka, prikazat će se dvije sistemske baze podataka:

Napomena: Uvijek ponovo pokrenite couchdb nakon stvaranja administratorskog računa

Korak 6. Nakon ponovnog pokretanja couchdb, stvorite novu bazu podataka na računu admin2, kako slijedi:

Trebali biste vidjeti poruku "Baza podataka uspješno je stvorena", kao što je prikazano na donjoj slici:

Zaključak:

U ovom vodiču učimo kako instalirati CouchDB koristeći izvorni kod na Fedora 30 radnoj stanici. Uspjeli smo konfigurirati različite aspekte instalacijskog postupka i riješiti neke pogreške. Također smo naučili postavljati konfiguraciju s jednim čvorom iz GUI-a. Sljedeće što možete učiniti je:

  • Da biste ručno konfigurirali CouchDB za jedan čvor; i
  •  Stvorite klasteriranu postavku za CouchDB
Kako promijeniti pokazivač miša i veličinu, boju i shemu pokazivača na sustavu Windows 10
Pokazivač i pokazivač miša u sustavu Windows 10 vrlo su važni aspekti operativnog sustava. To se može reći i za druge operativne sustave, tako da u is...
Besplatni i otvoreni kodni pokretački programi za razvoj Linux igara
Ovaj će članak pokriti popis besplatnih i open source pokretačkih igara koje se mogu koristiti za razvoj 2D i 3D igara na Linuxu. Brojni su takvi moto...
Vodič za Shadow of the Tomb Raider za Linux
Shadow of the Tomb Raider dvanaesti je dodatak seriji Tomb Raider - franšizi u akcijsko-avanturističkoj igri koju je stvorio Eidos Montreal. I kritiča...