Увод
Предуслови
Корак 1: Ажурирање система
Корак 2: Инсталирајте АрангоДБ
Корак 3: Приступите АрангоДБ ЦЛИ
Корак 4: АрангоДБ веб интерфејс
Корак 5: Ажурирање заштитног зида
Увод
АрангоДБ је НоСКЛ база података отвореног кода са флексибилним моделом података за документе, графиконе и кључ-вредности. То је моћна база података са широким спектром функција које су потребне за модерну веб апликацију. Самом базом података може се лако управљати помоћу приложеног веб интерфејса или интерфејса командне линије.
У овом водичу ћу објаснити како да инсталирате и конфигуришете АрангоДБ на Убунту 16.04.
Предуслови
- Ново распоређена инстанца сервера Вултр Убунту 16.04.
- Не-роот корисник са подешавањем судо привилегија на вашем серверу.
Корак 1: Ажурирање система
Пре него што почнете, препоручује се да ажурирате систем на најновију стабилну верзију помоћу следећих команди:
apt-get update -y
apt-get upgrade -y
Затим поново покрените систем да бисте применили ове промене.
Корак 2: Инсталирајте АрангоДБ
Подразумевано, АрангоДБ није доступан у Убунту спремишту, тако да ћете морати да додате АрангоДБ спремиште свом систему. Прво преузмите јавни кључ са АрангоДБ локације са следећом командом:
wget https://www.arangodb.com/repositories/arangodb3/xUbuntu_16.04/Release.key
Затим додајте преузети кључ.
sudo apt-key add Release.key
Отворите листу Апт извора.
sudo nano /etc/apt/sources.list
Додајте спремиште АрангоДБ:
deb https://www.arangodb.com/repositories/arangodb3/xUbuntu_16.04/ /
Сачувајте датотеку и ажурирајте свој систем следећом командом:
sudo apt-get update -y
Затим инсталирајте АрангоДБ тако што ћете покренути следећу команду:
sudo apt-get install arangodb3 -y
Када се инсталација заврши, покрените arangodb3услугу следећом командом:
sudo systemctl start arangodb3
Такође можете проверити статус АрангоДБ-а помоћу следеће команде:
sudo systemctl status arangodb3
Видећете излаз сличан следећем.
?? arangodb3.service - LSB: arangodb
Loaded: loaded (/etc/init.d/arangodb3; bad; vendor preset: enabled)
Active: active (running) since Sat 2017-07-29 20:55:26 IST; 11min ago
Docs: man:systemd-sysv-generator(8)
CGroup: /system.slice/arangodb3.service
??????4228 /usr/sbin/arangod --uid arangodb --gid arangodb --pid-file /var/run/arangodb/arangod.pid --temp.path /var/tmp/arangod --log.foregro
??????4229 /usr/sbin/arangod --uid arangodb --gid arangodb --pid-file /var/run/arangodb/arangod.pid --temp.path /var/tmp/arangod --log.foregro
Jul 29 20:55:21 localhost systemd[1]: Starting LSB: arangodb...
Jul 29 20:55:21 localhost arangodb3[4161]: * Starting arango database server arangod
Jul 29 20:55:26 localhost arangodb3[4161]: {startup} starting up in daemon mode
Jul 29 20:55:26 localhost arangodb3[4161]: ...done.
Jul 29 20:55:26 localhost systemd[1]: Started LSB: arangodb.
Jul 29 20:55:26 localhost arangodb3[4161]: changed working directory for child process to '/var/tmp'
Корак 3: Приступите АрангоДБ ЦЛИ
АрангоДБ долази са уграђеним услужним програмом arangoshкомандне линије за приступ бази података. Старт arangosh.
arangosh
Када се од вас затражи лозинка, унесите роот лозинку. Требало би да видите следећи излаз:
_
__ _ _ __ __ _ _ __ __ _ ___ ___| |__
/ _` | '__/ _` | '_ \ / _` |/ _ \/ __| '_ \
| (_| | | | (_| | | | | (_| | (_) \__ \ | | |
\__,_|_| \__,_|_| |_|\__, |\___/|___/_| |_|
|___/
arangosh (ArangoDB 3.0.12 [linux] 64bit, using VPack 0.1.30, ICU 54.1, V8 5.0.71.39, OpenSSL 1.0.2g-fips 1 Mar 2016)
Copyright (c) ArangoDB GmbH
Pretty printing values.
Connected to ArangoDB 'http+tcp://127.0.0.1:8529' version: 3.0.12 [server], database: '_system', username: 'root'
Please note that a new minor version '3.1.19' is available
Type 'tutorial' for a tutorial or 'help' to see common examples
127.0.0.1:8529@_system>
Помоћу овог услужног програма можете креирати базе података, кориснике и обављати све административне задатке.
Корак 4: АрангоДБ веб интерфејс
АрангоДБ долази са уграђеним веб интерфејсом за обављање различитих административних задатака. Пре него што почнете, мораћете да уредите АрангоДБ конфигурационе датотеке arangod.confи arangosh.conf:
sudo nano /etc/arangodb3/arangod.conf
Додајте ИП адресу вашег сервера на следећи начин:
endpoint = tcp://192.168.0.227:8529
Када завршите, отворите другу конфигурациону датотеку:
sudo nano /etc/arangodb3/arangosh.conf
Поново додајте ИП адресу вашег сервера.
endpoint = tcp://192.168.0.227:8529
Сачувајте датотеку и поново покрените АрангоДБ услугу:
systemctl restart arangodb3
Корак 5: Ажурирање заштитног зида
Подразумевано, АрангоДБ ради на порту 8529, тако да ћете морати да дозволите овај порт кроз заштитни зид. То можете учинити тако што ћете покренути следећу команду:
sudo ufw allow 8529/tcp
Када завршите, време је да приступите веб интерфејсу АрангоДБ.
Отворите свој омиљени веб претраживач и унесите УРЛ http://192.168.0.227:8529. Ово ће отворити екран за пријаву на _systemдб. Након што унесете своје акредитиве за пријаву, видећете почетни екран АрангоДБ. Овим је завршен мој водич.