Предуслови
Корак 1: Ажурирајте систем
Корак 2: Инсталирајте зависности
Корак 4: Инсталирајте и конфигуришите Апацхе ЦоуцхДБ
Корак 5: Приступите Апацхе ЦоуцхДБ из веб претраживача
Апацхе ЦоуцхДБ је систем за управљање НоСКЛ базом података отвореног кода који користи ЈСОН за складиштење података, ЈаваСцрипт за МапРедуце индексе и обичан ХТТП за свој АПИ. Можете да приступите и управљате Апацхе ЦоуцхДБ из веб претраживача преко ХТТП-а или АПИ-ја, а Апацхе ЦоуцхДБ добро функционише са свим модерним веб прегледачима и мобилним апликацијама.
Овај чланак ће објаснити како да инсталирате Апацхе ЦоуцхДБ на инстанцу сервера Вултр ЦентОС 7.
Предуслови
- ВМ који покреће ЦентОС 7 (минимална инсталација).
- Корисник судо. Више о кориснику судо можете прочитати у овом Вултр чланку .
Корак 1: Ажурирајте систем
sudo yum install epel-release
sudo yum update
sudo shutdown -r now
Након поновног покретања система, користите истог судо корисника за пријаву.
Корак 2: Инсталирајте зависности
У време писања, морате да инсталирате следеће зависности пре него што можете да инсталирате Апацхе ЦоуцхДБ 1.6.1:
- Ерланг ОТП (>=Р14Б01, =<Р17)
- ИЦУ
- ОпенССЛ
- Мозилла СпидерМонкеи (1.8.5)
- ГНУ Маке
- Збирка ГНУ компајлера
- либцурл
- хелп2ман
- Питхон (>=2.7) за документе
- Питхон Спхинк (>=1.1.3)
На ЦентОС 7, можете користити наредбу испод да инсталирате зависности осим Спхинк и Мозилла СпидерМонеи:
sudo yum install autoconf autoconf-archive automake curl-devel erlang gcc-c++ help2man js-devel libicu-devel libtool perl-Test-Harness unzip zip wget
Затим инсталирајте Спхинк користећи пип:
sudo yum install -y python-devel python-setuptools python-pip
sudo pip install --upgrade pip
sudo pip install -U Sphinx
Поред тога, потребно је да саставите Мозилла СпидерМонкеи 1.8.5 из извора:
cd
wget http://ftp.mozilla.org/pub/js/js185-1.0.0.tar.gz
tar -xvf js185-1.0.0.tar.gz
cd js-1.8.5/js/src/
./configure
make && sudo make install
У време писања, Апацхе ЦоуцхДБ такође треба да се компајлира из извора:
cd
wget http://www-us.apache.org/dist/couchdb/source/1.6.1/apache-couchdb-1.6.1.tar.gz
tar -xvf apache-couchdb-1.6.1.tar.gz
cd apache-couchdb-1.6.1
./configure --with-erlang=/usr/lib64/erlang/usr/include/
make && sudo make install
Из безбедносних разлога, потребно је да конфигуришете Апацхе ЦоуцхДБ на следећи начин:
sudo useradd --no-create-home couchdb
sudo chown -R couchdb:couchdb /usr/local/var/lib/couchdb /usr/local/var/log/couchdb /usr/local/var/run/couchdb
Нека се Апацхе ЦоуцхДБ покрене након што се систем покрене:
sudo ln -sf /usr/local/etc/rc.d/couchdb /etc/init.d/couchdb
sudo chkconfig --add couchdb
sudo chkconfig couchdb on
Дозволите приступ са веба:
sudo vi /usr/local/etc/couchdb/local.ini
Пронађите два реда испод у одељку [хттпд]:
;port = 5984
;bind_address = 127.0.0.1
Замените их са:
port = 5984
bind_address = 0.0.0.0
Сачувај и затвори:
:wq!
Измените правила заштитног зида:
sudo firewall-cmd --permanent --zone=public --add-port=5984/tcp
sudo firewall-cmd --reload
Сада је време да покренете Апацхе ЦоуцхДБ:
sudo /etc/init.d/couchdb start
Корак 5: Приступите Апацхе ЦоуцхДБ из веб претраживача
Користите веб прегледач да посетите следећу УРЛ адресу:
http://<your-server-ip-address>:5984/_utils/
Ако сви горе наведени кораци буду успешни, ући ћете у администраторску таблу Апацхе ЦоуцхДБ.
На крају, кликните на везу „Поправи ово“ у доњем десном углу да бисте подесили администраторски кориснички налог и његову лозинку.
Овим је наш водич завршен. Хвала вам за читање.