Как установить CouchDB на Debian 10

CouchDB – это высокопроизводительное решение NoSQL с открытым исходным кодом. В котором данные хранятся в формате документов на основе JSON, в виде пары ключ / значение. Он предоставляет RESTFUL API, который позволяет пользователям легко управлять документами базы данных. Выполняя такие задачи как чтение, редактирование и удаление объектов.

CouchDB предлагает большие преимущества такие как: быстрая индексация и простая репликация баз данных, между различными экземплярами в сети. В этом руководстве мы рассмотрим, как вы можете установить CouchDB на Debian 10.

Шаг 1: добавьте репозиторий CouchDB в Debian

Первое что требуется сделать это войти на сервер Debian и обновить списки пакетов, с помощью диспетчера пакетов apt.

$ sudo apt update

Далее нам нужно добавить репозиторий CouchDB для Debian следующим образом:

$ echo “deb https://apache.bintray.com/couchdb-deb buster main” | sudo tee-a / etc/apt/sources. list

После этого импортируйте ключ GPG, с помощью команды curl.

$ curl-L https://couchdb.apache.org/repo/bintray-pubkey.asc | sudo apt-key add –

Все мы добавили репозиторий CouchDB в Debian.

Шаг 2: Установите CouchDB на Debian

С помощью репозитория CouchDB обновите список системных пакетов, чтобы синхронизировать только что добавленное repo.

$ sudo apt update

Затем установите CouchDB с помощью диспетчера пакетов apt, как показано ниже:

$ sudo apt install couchdb

Установка CouchDB на Debian
Установка CouchDB на Debian

Далее вам будет предложено настроить базу данных. Во-первых, вам необходимо будет указать тип конфигурации, которую вы хотите настроить. Поскольку мы устанавливаем только на одном сервере, выберите опцию “Standalone“.

=
Настройка CouchDB в Debian
Настройка CouchDB в Debian

Затем укажите интерфейс привязки сети. Это изначально установлено на адрес localhost – 127.0.0.1. Однако вы можете установить его на 0.0.0.0. В этом режиме он может прослушивать все сетевые интерфейсы.

Настройка Сетевого Интерфейса CouchDB
Настройка Сетевого Интерфейса CouchDB

После этого введите пароль администратора. Это пароль, который будет использоваться при доступе к CouchDB через WebUI.

Установить Пароль Администратора базы данных CouchDB
Установить Пароль Администратора базы данных CouchDB

Подтвердите только что введенный пароль.

Подтвердите Пароль Администратора CouchDB
Подтвердите Пароль Администратора CouchDB

Шаг 3: Проверьте работоспособность CouchDB

CouchDB по умолчанию прослушивает порт 5984. Вы можете проверить это утилитой netstat. Делается это следующим образом:

$ sudo netstat-pnltu | grep 5984

Проверка Порта CouchDB
Проверка Порта CouchDB

Кроме того, вы можете использовать системную службу для проверки CouchDB. Требуется запросить статус службы:

$ sudo systemctl status couchdb

Проверка Статуса CouchDB
Проверка Статуса CouchDB

Отлично, CouchDB работает. Все идет как по маслу.

Шаг 4: доступ к CouchDB через Web интерфейс

Управлять CouchDB очень легко. Благодаря простому и интуитивно понятному веб-интерфейсу, который он предоставляет. Чтобы получить доступ к CouchDB, введите URL-адрес: http://localhost:5984, в адресную строку Web браузера.

Вам необходимо будет авторизоваться. Для этого введите имя пользователя и пароль, которые вы установили во время установки.

Логин Администратора CouchDB
Логин Администратора CouchDB

После входа в систему вы увидите следующий интерфейс.

Панель CouchDB
Панель CouchDB

И на этом все. Вы только что узнали как можно легко установить CouchDB на Debian 10.

 

Nazario

Я — Nazario, создатель и автор сайта linuxwin.ru, специализируюсь на информационных технологиях с акцентом на системное администрирование Linux и Windows, веб-разработку и настройку различных систем. Мои глубокие знания и обширный практический опыт в этих сферах позволяют мне создавать детальные руководства и учебные материалы, ценные для пользователей всех уровней.

Я стремлюсь делать сложные темы доступными и понятными, надеюсь что мой вклад в сообщество IT будет оценен по достоинству.

Моя работа направлена на образование и распространение знаний в области информационных технологий, помогая другим расширять свои возможности и углублять понимание современных технологий.

Linux и Windows
Выскажите своё мнение или присоединяйтесь к обсуждению:

Отправляя комментарий, вы даете согласие на обработку ваших данных в соответствии с политикой конфиденциальности и даёте согласие на их использование.