Ubuntu

Встановлення CouchDB на Ubuntu 20.04

Встановлення CouchDB на Ubuntu 20.04
Apache Software Foundation випустив Apache CouchDB в 2005 році як базу даних з відкритим кодом, орієнтовану на документи, яка може легко поєднуватися з декількома CouchDB і виконувати всілякі багатозадачні завдання. CouchDB - це база даних NoSQL, яка забезпечує більшу гнучкість щодо передачі даних. CouchDB зберігає та представляє дані в JavaScript Object Notation, а JavaScript - це мова запитів.

Доступний також CouchDB RESTful HTTP / JSON API, який ви можете використовувати для модифікації та складання нових файлів бази даних, таких як документи. Він має відносно зручний інтерфейс, що полегшує читання та редагування документів. Як зазначалося вище, це орієнтована на документи база даних. Архітектура CouchDB була розроблена на мові Erlang, загальній мові програмування, яка фокусується на паралельності, а також системі виконання сміття, що збирається.

Цей короткий підручник показує, як встановити Apache CouchDB на останні 20 Ubuntu.04 LTS. Процес установки досить простий. Але, інструкції, представлені тут, вимагають від вас знання деяких основ Linux та знайомства з оболонкою на рівні поверхні. Ви також повинні вміти розміщувати свій сайт на локальному VPS.

Крок 1: Перевірте наявність оновлень

Спочатку перевірте, чи всі встановлені системні пакети є найновішими доступними пакетами. Запустіть у терміналі таку команду apt:

$ sudo apt оновлення && оновлення

ПРИМІТКА: Можливо, вам доведеться додати sudo перед кожною командою в цій статті, якщо ви не використовуєте кореневий обліковий запис.

Крок 2: Налаштування сервера

На цьому кроці ви встановите програмне забезпечення, що дозволяє налаштувати сховище пакетів CouchDB. Для цього введіть наступне:

$ sudo apt-get install software-properties-common

Тут ви можете додати a прапор, щоб отримати apt-get команда для прискорення процесу, автоматизуючи процес прийняття всіх підказок, що з’являються, коли програмне забезпечення готується до запуску інсталяції. Не додаючи прапорець означає, що вам доведеться відповідати на кожне спливаюче вікно вручну, що настійно рекомендується, якщо ви не використовуєте попередньо налаштовану вами систему.

Крок 3: Увімкніть сховище пакетів Apache CouchDB

Далі увімкніть сховище пакетів Apache CouchDB. Введіть для цього наступні команди:

$ curl -L https: // couchdb.апаш.org / repo / bintray-pubkey.asc | sudo apt-key add

$ echo "deb https: // apache.бінтрей.com / couchdb-deb фокусний головний "|
sudo tee -a / etc / apt / sources.список

Обов’язково отримуйте свій PPA з автентичного джерела, якому можна довіряти, оскільки в Інтернеті доступно занадто багато аматорських PPA. Тут ми використали офіційне сховище для PPA, яке регулярно відвідує команда Фонду Apache.

Встановивши найновіший PPA, ви тепер можете оновити свою систему та отримати останню інформацію про пакет:

$ sudo apt оновлення

Після цього ви готові до встановлення.

Автономний проти. Кластерний режим

Тепер ви повинні вибрати, чи хочете ви встановити CouchDB в одному з наступних режимів:

  1. Кластерний режим
  2. Автономний режим

В кластерний режим, існує більше двох серверів, які взаємопов’язані, і вони працюють разом як сховище даних, яке можна отримати.

В автономний режим, задіяний лише один сервер. Оскільки ви, ймовірно, використовуєте лише один сервер, ми продовжимо встановлення в автономному режимі.

Крок 4: Встановлення

Щоб розпочати встановлення Apache CouchDB, використовуйте таку команду:

$ sudo apt встановити couchdb

З’явиться запит із проханням вибрати між автономним та кластерним режимами. Виберіть автономний режим. Потім вам буде запропоновано ввести цільову IP-адресу мережевого інтерфейсу, на якому буде здійснено встановлення. Для автономної установки з одним сервером ми не будемо змінювати адресу за замовчуванням, яка буде 127.0.0.1.

Далі ви введете надійний пароль для створення адміністратора. Однак вам не потрібно створювати користувача адміністратора, оскільки ви зможете продовжувати роботу в режимі партії адміністратора. Це не рекомендується, оскільки режим партії адміністратора відкритий для доступу до Інтернету, а тому дуже небезпечний.

Після введення пароля вам буде запропоновано повторно ввести пароль для підтвердження. Встановлення закінчиться через деякий час.

Крок 5: Перевірте встановлення

Переконайтесь, що встановлення пройшло без проблем, використовуючи команду curl. Ця команда відобразить відповідну інформацію, що розкриває статус CouchDB та відповідає встановленню. Сервер CouchDB буде працювати на localhost: 5984.

Крок 6: Створення бази даних

Увійдіть на свою панель керування Fauxton за адресою http: // 127.0.0.1: 5984 / _utils / з вашими обліковими даними користувачів і створіть нову базу даних за допомогою CouchDB.

Клацніть на піктограму бази даних, розташовану в крайньому лівому куті панелі, і натисніть кнопку "Створити базу даних" у верхньому правому куті екрана.

Коротко

Встановити CouchDB на вашому односерверному комп'ютері дуже просто. Для цього переконайтеся, що ваша система оновлена ​​до останніх системних пакетів. Потім увімкніть сховища пакетів Apache, і ви готові встановити Apache CouchDB на своєму сервері.

CouchDB працює безперебійно і сумісний майже з усіма найновішими сучасними веб-додатками, включаючи програми для мобільних телефонів, що робить його чудовою програмою для читання, створення, редагування та модифікації документів бази.

Сподіваємось, ви знайшли цей підручник корисним. Затримайтеся, щоб побачити більше підручників з використання CouchDB з панеллю керування Fauxton. Тим часом ознайомтесь із додатковим вмістом щодо встановлення інших утиліт у системах Unix.

Як збільшити FPS в Linux?
FPS означає Кадри в секунду. Завданням FPS є вимірювання частоти кадрів при відтворенні відео або ігрових виставах. Простими словами кількість безпере...
Найкращі лабораторні ігри Oculus App
Якщо ви є власником гарнітури Oculus, то вам потрібно дізнатися про бокове завантаження. Бокове завантаження - це процес встановлення негарнітного вмі...
Top 10 Games to Play on Ubuntu
Windows platform has been one of the dominating platforms for gaming because of the huge percentage of games that are developing today to natively sup...