phone 

месенджеры

+7(903)237-27-07

Данная статья это раздел из инструкции по установке и настройке мобильного приложения для магазинов

Установка CouchDB на Ubuntu
Перед установкой базы CouchDB на какую-нибудь Unix систему стоит помнить, что основные шаги по установке везде одинаковые, но команды вводимые для достижения нужного результата могут отличаться.


В нашем примеры мы выполним поэтапную установку на Ubuntu 18.04

1 ВПС


Если у вас ещё нет сервера, то перейдите по данной ссылке и зарегистрируйте новый аккаунт под ВПС
После регистрации запустите сервер. Для подключения и управления сервером можно использовать любой VNC-клиент. В данном хостинге вы можете использовать его прямо в браузере, но мы рекомендуем  PuTTY . Именно в нём вы можете делать copy-past команд. Используя VNC в браузере вы рискуете набирать их вручную, со всеми вытекающими последствиями
2 Репозиторий
В Unix системах имеется возможность установки программ из репозиториев при помощи пакетного менеджера.
Этим способом-то мы и воспользуемся.

По сути пакетный менеджер находит нужные для установки данные и закачивает их, далее происходит установка.

Установочные файлы БД CouchDB находятся в репозитории:
https://apache.bintray.com/couchdb-rpm/el7/ - CentOS
или
https://apache.bintray.com/couchdb-deb/dists/bionic/main/ - Ubuntu
Для каждого из дистрибутивов в Unix подобных системах следует использовать свои репозитории.

В нашем случае мы устанавливаем на Ubuntu, и нам понадобится вот этот
 https://apache.bintray.com/couchdb-deb/dists/bionic/main/ 
Так же репозиторий зависит от версии Ubuntu. Поэтому в адресе репозитория
 https://apache.bintray.com/couchdb-deb {distribution} main 
замените  {distribution}  на нужную версию в соотвествии с вашей системой
Ubuntu 14.04: trusty
Ubuntu 16.04: xenial
Ubuntu 18.04: bionic
Для того что бы добавить наш репозиторий, можно воспользоваться редактором Vi - дописать нужный репозиторий в конец файла.
vi /etc/apt/sources.list
  • После этой команды вы попадёте в редактор vi, который откроет этот файл. Для редактирования файла нажмите на клавиатуре кнопку  i 
  • После того как введёте строку с адресом репозитория нажмите  Esc :w enter 
  • Далее Esc :q! enter 
Так же для добавления репозитория можно было бы использовать комбинацию команд
echo "deb https://apache.bintray.com/couchdb-deb {distribution} main" \ | tee -a /etc/apt/sources.list
конкретно для Ubuntu 18.4
echo "deb https://apache.bintray.com/couchdb-deb bionic main" \ | tee -a /etc/apt/sources.list
tee -a - Дописать выходящие данные в конец файла, не переписывая его содержимого.
Но, это ещё не всё! При добавлении стороннего репозитория, в целях безопасности в ОС Debian и Ubuntu, принято добавлять ключ репозитория.
3 apt-get update & Установка CURL & GNUPG2 & Ключ репозитория
Если вы только что накатили дистрибутив Ubuntu, то там, скорее всего, не будет CURL, который нам необходим, а так же программ шифрования и т.п.
При попытке установить CURL, вы скорее всего получите ряд ошибок
для устранения которых нужно сделать apt-get update
1) Выполним команду
apt-get update
2) Установим CURL
apt-get install curl

Надеюсь что у вас это получилось...

Далее нужно установить пакеты программ для шифрования. Они нужны для того что бы добавить ключ СТОРОНЕЕГО репозитория. (это репозиторий от нашей БД).
Если пакетов шифрования нет, то при попытке добавления ключа программа об этом сообщит. Так что вы особо не волнуйтесь.
Скорее всего будет достаточно GNUPG2
3) Установим GNUPG2
apt-get install gnupg2
(нижний регистр в имени пакета)
4) Ноконец-то уже добавим ключ репозитория
curl -L https://couchdb.apache.org/repo/bintray-pubkey.asc | apt-key add

Надеюсь у вас всё прошло без ошипок
4 Finish
Если вы дошли до этого пункта, то это хорошо. Теперь осталось установить саму базу данных.
apt-get install couchdb

Если всё прошло хорошо, то на экране появится окно инсталлятора.

Далее введите ip вашего сервера, если конечно вы не на локальном устанавливаете, режи установки STANDALONE, и пароль администратора


Переёдите в браузере по адресу вашего сервера, и надеюсь, у вас откроется панель управления Fauxton https://адресвашегосервера:5984/_utils/
5 Ошибки
Если вы вводите адрес панели управления Fauxton, но ничего не происходит, то, проверьте открыты ли порты на вашем сервере. Например,в CentOS все порты по умолчания ЗАКРЫТЫ. Так что наберите команду
iptables -L INPUT

Порты открыты, правил вообще нет!
Но, если будет что-то вида
policy DROP или REJECT - значит входные порты закрыты

Ошибка установки пакетов из репозиториев

Если вы вводите команду для установки пакета, но получаете ошибку, то вариантов решения проблемы 2:
apt-get install имяустанавливаемогопакета
  • apt-get update
  • Вы возможно ошиблись при вводе имени пакета. Учтите что регистр символов играет роль!
Онлайн чат BusinessApp
Сейчас онлайн: 65 человек
Превратите ваш сайт в мобильное приложение.
590р.
Делайте приложения сами бесплатно. Firebase include:D
0р.
Обсуждение Webview и других программ.
0р.
Бесплатные программы для бизнеса .
0р.
Превратите ваш сайт в мобильное приложение.
590р.

Android Разработка

Лиса

Заказать приложение

Другие проекты