Предуслови
Корак 1: Ажурирајте систем
Корак 2: Инсталирајте Ноде.јс
Корак 3: Инсталирајте МонгоДБ сервер
Корак 4: Инсталирајте Парсе Сервер
Корак 5: Покрените Парсе Сервер
Корак 6: Тестирајте сервер за рашчлањивање
Парсе Сервер је алтернатива отвореног кода за позадинску услугу Парсе која се гаси. Ако сте љубитељ ове услуге, и даље можете уживати у истом искуству тако што ћете применити Парсе Сервер на свом серверу.
Овај чланак ће вас водити кроз процес инсталирања Парсе сервера на ЦентОС 7 машини.
Предуслови
Корак 1: Ажурирајте систем
Отворите ССХ терминал, пријавите се на свој сервер као судо корисник, а затим користите доње команде да ажурирате систем на најновији стабилан статус:
sudo yum install epel-release -y
sudo yum update -y
sudo shutdown -r now
Након што се систем поново покрене, поново се пријавите као исти судо корисник да бисте наставили даље.
Корак 2: Инсталирајте Ноде.јс
Инсталирајте најновији Ноде.јс 6.к на следећи начин, који је 6.9.4у време писања:
cd
curl --silent --location https://rpm.nodesource.com/setup_6.x | sudo bash -
sudo yum install -y nodejs
Корак 3: Инсталирајте МонгоДБ сервер
Креирајте МонгоДБ 3.4 ИУМ репо тако што ћете копирати цео сегмент кода испод у ваш ССХ терминал, а затим притиснути Enter:
cat <<EOF | sudo tee -a /etc/yum.repos.d/mongodb-org-3.4.repo
[mongodb-org-3.4]
name=MongoDB Repository
baseurl=https://repo.mongodb.org/yum/redhat/7/mongodb-org/3.4/x86_64/
gpgcheck=1
enabled=1
gpgkey=https://www.mongodb.org/static/pgp/server-3.4.asc
EOF
Користите следеће команде да бисте инсталирали и покренули најновије стабилно издање МонгоДБ сервера, које је 3.4.1у тренутку писања:
sudo yum install -y mongodb-org
sudo systemctl start mongod.service
sudo systemctl enable mongod.service
Корак 4: Инсталирајте Парсе Сервер
Инсталирајте најновији Парсе Сервер, који је 2.3.2био у време писања овог чланка, на следећи начин:
sudo yum install git -y
cd /opt
sudo git clone https://github.com/ParsePlatform/parse-server.git
cd parse-server
sudo npm install -g parse-server mongodb-runner
Корак 5: Покрените Парсе Сервер
Пре него што будете могли да користите Парсе Сервер, морате да подесите два параметра (аппИд и мастерКеи) за аутентификацију.
Претпостављајући да:
- аппИд =
462s45ze2vn6x2vrfyfenqmksngx5xbs
- мастерКеи =
kcr454f9xgq3bpdbhwuy4umamekk3n7f
Покрените Парсе Сервер на следећи начин:
mongodb-runner start
parse-server --appId 462s45ze2vn6x2vrfyfenqmksngx5xbs --masterKey kcr454f9xgq3bpdbhwuy4umamekk3n7f --databaseURI mongodb://localhost/test
Излаз би требало да личи на:
appId: 462s45ze2vn6x2vrfyfenqmksngx5xbs
masterKey: ***REDACTED***
port: 1337
host: 0.0.0.0
databaseURI: mongodb://localhost/test
mountPath: /parse
maxUploadSize: 20mb
userSensitiveFields: email
serverURL: http://localhost:1337/parse
[13831] parse-server running on http://localhost:1337/parse
То је то. Самостална верзија Парсе сервера је успешно распоређена на вашој машини.
Корак 6: Тестирајте сервер за рашчлањивање
Пре него што кренете даље, потребно је да отворите нови прозор ССХ терминалске конзоле како бисте наставили да Парсе Сервер ради у тренутном.
У новом прозору ССХ терминалне конзоле, пошаљите податке у МонгоДБ базу података на следећи начин:
curl -X POST \
-H "X-Parse-Application-Id: 462s45ze2vn6x2vrfyfenqmksngx5xbs" \
-H "Content-Type: application/json" \
-d '{"score":1337,"InventoryName":"Desktops","cheatMode":false}' \
http://localhost:1337/parse/classes/Inventory
Требало би да добијете одговор који је сличан:
{"objectId":"meNcfQ6JJJ","createdAt":"2017-01-20T02:19:57.436Z"}
Затим можете да преузмете податке помоћу следеће команде:
curl -X GET \
-H "X-Parse-Application-Id: 462s45ze2vn6x2vrfyfenqmksngx5xbs" \
http://localhost:1337/parse/classes/Inventory/meNcfQ6JJJ
Овај пут би требало да добијете одговор који је сличан:
{"objectId":"meNcfQ6JJJ","score":1337,"InventoryName":"Desktops","cheatMode":false,"createdAt":"2017-01-20T02:19:57.436Z","updatedAt":"2017-01-20T02:19:57.436Z"}
Тиме је наш водич завршен. Хвала за читање.