Ubuntu

Installation af CouchDB på Ubuntu 20.04

Installation af CouchDB på Ubuntu 20.04
Apache Software Foundation udgav Apache CouchDB i 2005 som en open-source, dokumentorienteret database, der let kan parres med flere CouchDB og udføre alle mulige multitasking. CouchDB er en NoSQL-database, der giver mulighed for mere fleksibilitet med hensyn til dataoverførsel. CouchDB gemmer og præsenterer data i JavaScript Object Notation med JavaScript som forespørgselssprog.

Der er også CouchDB RESTful HTTP / JSON API tilgængelig, som du kan bruge til at ændre og udarbejde nye databasefiler, såsom dokumenter. Dette har en relativt venlig grænseflade, der gør det let at læse og redigere dokumenter. Som nævnt ovenfor er det en dokumentorienteret database. Arkitekturen i CouchDB blev fortolket på Erlang-sproget, et programmeringssprog til generelle formål, der fokuserer på samtidighed og også et skraldespildsystem.

Denne korte vejledning viser dig, hvordan du installerer Apache CouchDB på Ubuntus nyeste 20.04 LTS. Processen til installationen er ret enkel. Men instruktionerne, der præsenteres her, kræver, at du kender nogle grundlæggende funktioner i Linux og har en overfladisk kendskab til skallen. Du skal også være i stand til at være vært for dit websted på en lokal VPS.

Trin 1: Kontroller for opdateringer

Kontroller først, om alle installerede systempakker er de nyeste tilgængelige pakker. Kør følgende apt kommando i terminalen:

$ sudo apt opdatering && opgradering

BEMÆRK: Du skal muligvis tilføje sudo før hver kommando i hele denne artikel, hvis du ikke bruger rodkontoen.

Trin 2: Konfiguration af serveren

I dette trin installerer du softwaren, der giver dig mulighed for at konfigurere CouchDB-pakkelageret. For at gøre dette skal du indtaste følgende:

$ sudo apt-get install software-egenskaber-fælles

Her kan du tilføje en -y flag for at få apt-get kommando for at fremskynde processen ved at automatisere processen med at acceptere alle de meddelelser, der dukker op, mens softwaren er klar til at starte installationen. Ikke tilføje -y flag betyder, at du bliver nødt til at besvare hver pop-up manuelt, hvilket anbefales stærkt, hvis du ikke bruger et system, der er forudkonfigureret af dig.

Trin 3: Tænd Apache CouchDB pakkeopbevaring

Derefter skal du aktivere Apache CouchDB-pakkelageret. Indtast følgende kommandoer for at gøre det:

$ curl -L https: // couchdb.apache.org / repo / bintray-pubkey.asc | sudo apt-key tilføj

$ echo "deb https: // apache.bintray.com / couchdb-deb focal main "|
sudo tee -a / etc / apt / sources.liste

Sørg for at få din PPA fra en autentisk kilde, som du kan stole på, da der er for mange amatørligt fremstillede PPA'er tilgængelige på nettet. Her har vi brugt det officielle lager til PPA, som Apache Foundation-teamet regelmæssigt overvåger.

Efter at have installeret den nyeste PPA, kan du nu opdatere dit system og få de seneste pakkeoplysninger:

$ sudo apt opdatering

Med det på plads er du nu klar til installationen.

Frittstående vs. Klyngetilstand

Nu skal du vælge, om du vil have CouchDB installeret i en af ​​følgende tilstande:

  1. Klyngetilstand
  2. Uafhængig tilstand

I klyngetilstand, der er mere end to servere, der er indbyrdes forbundne, og de arbejder sammen som en genfindelig datalager.

I standalone-tilstand, kun en server er involveret. Da du sandsynligvis kun bruger en enkelt server, fortsætter vi installationen i standalone-tilstand.

Trin 4: Installation

For at starte installationen af ​​Apache CouchDB skal du bruge følgende kommando:

$ sudo apt installere couchdb

Der vises en prompt, der beder dig om at vælge mellem den enkeltstående og klyngetilstand. Vælg den enkeltstående tilstand. Derefter bliver du bedt om at indtaste mål-IP-adressen på netværksgrænsefladen, som installationen skal foretages på. For en enkelt-server standalone installation ændrer vi ikke standardadressen, som vil være 127.0.0.1.

Dernæst vil du indtaste en stærk adgangskode for at oprette en administratorbruger. Du behøver dog ikke oprette en adminbruger, da du vil være i stand til at fortsætte med admin-party-tilstanden. Dette anbefales ikke, da admin-festtilstand er åben for adgang til internettet og derfor er meget usikker.

Når du indtaster adgangskoden, bliver du bedt om at indtaste adgangskoden igen til bekræftelse. Installationen afsluttes efter et stykke tid.

Trin 5: Bekræft installationen

Sørg for, at installationen er gået glat ved hjælp af curl-kommandoen. Denne kommando viser de relevante oplysninger, der afslører status for CouchDB og er i overensstemmelse med installationen. CouchDB-serveren kører på localhost: 5984.

Trin 6: Oprettelse af en database

Log ind på dit Fauxton-kontrolpanel på http: // 127.0.0.1: 5984 / _benytter / med dine brugeroplysninger og opret en ny database med CouchDB.

Klik på databaseikonet længst til venstre på panelet, og tryk på knappen 'Opret database' øverst til højre på skærmen.

Sammenfattende

Installation af CouchDB på din single-server-maskine er meget enkel. For at gøre dette skal du sikre dig, at dit system er opdateret til de nyeste systempakker. Aktiver derefter Apache-pakkeforretningerne, og du er klar til at installere Apache CouchDB på din server.

CouchDB fungerer problemfrit og er kompatibel med næsten alle de nyeste moderne webapplikationer, inklusive dem, der er lavet til mobiltelefoner, hvilket gør det til et fremragende værktøj til at læse, oprette, redigere og ændre databasedokumenter.

Forhåbentlig har du fundet denne tutorial nyttig. Bliv ved med at se flere tutorials om brug af CouchDB med Fauxton-kontrolpanelet. I mellemtiden skal du tjekke mere indhold om installation af andre hjælpeprogrammer på Unix-systemer.

Python stof
Linux-brugere skal gentagne gange udføre forskellige typer administrative eller generelle opgaver, såsom at genindlæse apache-serveren efter at have f...
Sådan bruges zip-funktion i Python
Denne artikel dækker en guide til "zip" -funktion tilgængelig i Pythons standardmodulbibliotek. Denne metode giver dig mulighed for at kombinere og pa...
Byg en terningkast-simulator i Python
Terningerne er en simpel terning, der genererer et hvilket som helst tal fra 1 til 6, og terningssimulatoren er en computermodel, der kaster terninger...