Как установить Apache CouchDB на Ubuntu 18.04 LTS
Это руководство существует для этих версий ОС
- Ubuntu 20.04 (Focal Fossa)
- Ubuntu 18.04 (Bionic Beaver)
На этой странице
- Требования
- Установить Apache
- Установить CouchDB
- Доступ к веб-интерфейсу CouchDB
CouchDB — это бесплатная база данных NOSQL с открытым исходным кодом, реализованная на языке Erlang, ориентированном на параллелизм. Он имеет ориентированную на документы архитектуру базы данных NoSQL. Он использует JSON для хранения данных, JavaScript в качестве языка запросов с использованием MapReduce и HTTP для API. CouchDB реализует форму контроля параллелизма нескольких версий, поэтому он не блокирует файл базы данных во время записи. Вы можете использовать CouchDB на мобильных устройствах для репликации и синхронизации.
В этом руководстве мы узнаем, как установить CouchDB на сервер Ubuntu 18.04 LTS (Bionic Beaver).
Требования
- Сервер под управлением Ubuntu 18.04.
- Пользователь без полномочий root с привилегиями sudo.
Установить Апач
Прежде чем начать, вам необходимо установить веб-сервер Apache в вашу систему. Вы можете установить его, просто выполнив следующую команду:
sudo apt-get install apache2 -y
После установки Apache запустите веб-сервер Apache и включите его во время загрузки, выполнив следующую команду:
sudo systemctl start apache2
sudo systemctl enable apache2
Установить CouchDB
По умолчанию Apache CouchDB недоступен в Ubuntu 18.04, поэтому вам нужно будет добавить официальный репозиторий CouchDB. Сначала добавьте репозиторий с помощью следующей команды:
echo "deb https://apache.bintray.com/couchdb-deb xenial main" \ | sudo tee -a /etc/apt/sources.list
Затем подпишите добавленный репозиторий с помощью следующей команды:
curl -L https://couchdb.apache.org/repo/bintray-pubkey.asc \ | sudo apt-key add -
Наконец, обновите репозиторий CouchDB и установите его с помощью следующей команды:
sudo apt-get update -y
sudo apt-get install couchdb -y
Во время установки вам будет предложено выполнить начальную настройку, как показано ниже:
После завершения установки. Запустите CouchDB и включите его во время загрузки с помощью следующей команды:
sudo systemctl start couchdb
sudo systemctl enable couchdb
Вы можете проверить статус CouchDB, используя следующую команду:
sudo systemctl status couchdb
Вывод:
? couchdb.service - Apache CouchDB Loaded: loaded (/lib/systemd/system/couchdb.service; enabled; vendor preset: Active: active (running) since Sun 2018-06-10 20:22:25 IST; 45s ago Main PID: 3092 (beam) CGroup: /system.slice/couchdb.service ??3092 /opt/couchdb/bin/../erts-7.3/bin/beam -K true -A 16 -Bd -- -ro ??3119 /opt/couchdb/bin/../erts-7.3/bin/epmd -daemon ??3145 sh -s disksup ??3149 /opt/couchdb/bin/../lib/os_mon-2.4/priv/bin/memsup ??3150 /opt/couchdb/bin/../lib/os_mon-2.4/priv/bin/cpu_sup Jun 10 20:22:25 Node1 systemd[1]: Started Apache CouchDB. Jun 10 20:23:01 Node1 systemd[1]: Started Apache CouchDB. Jun 10 20:23:04 Node1 systemd[1]: Started Apache CouchDB.
Доступ к веб-интерфейсу CouchDB
Теперь CouchDB запущен и прослушивает порт 5984. Вы можете получить к нему доступ, посетив URL-адрес http://your-server-ip:5984/_utils/, вы будете перенаправлены на следующую страницу:
Теперь введите имя пользователя и пароль администратора, затем нажмите кнопку «Войти», вы должны увидеть следующую страницу: