Preduvjeti
Korak 1: Ažurirajte sustav
Korak 2: Instalirajte Node.js
Korak 3: Instalirajte MongoDB poslužitelj
Korak 4: Instalirajte Parse Server
Korak 5: Pokrenite Parse Server
Korak 6: Testirajte poslužitelj za analizu
Parse Server je alternativa otvorenog koda za pozadinsku uslugu Parse koja se gasi. Ako ste obožavatelj ove usluge, još uvijek možete uživati u istom iskustvu postavljanjem Parse Server na svoj vlastiti poslužitelj.
Ovaj članak će vas voditi kroz proces instaliranja Parse Servera na CentOS 7 stroj.
Preduvjeti
- Instanca poslužitelja CentOS 7 x64.
- Korisnik sudoa .
Korak 1: Ažurirajte sustav
Otvorite SSH terminal, prijavite se na svoj poslužitelj kao sudo korisnik, a zatim upotrijebite sljedeće naredbe da ažurirate sustav na najnoviji stabilan status:
sudo yum install epel-release -y
sudo yum update -y
sudo shutdown -r now
Nakon što se sustav ponovno pokrene, ponovno se prijavite kao isti sudo korisnik da biste nastavili dalje.
Korak 2: Instalirajte Node.js
Instalirajte najnoviji Node.js 6.x na sljedeći način, koji je 6.9.4u trenutku pisanja:
cd
curl --silent --location https://rpm.nodesource.com/setup_6.x | sudo bash -
sudo yum install -y nodejs
Korak 3: Instalirajte MongoDB poslužitelj
Napravite MongoDB 3.4 YUM repo kopiranjem cijelog segmenta koda u nastavku u vaš SSH terminal, a zatim pritisnite 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
Koristite sljedeće naredbe za instalaciju i pokretanje najnovijeg stabilnog izdanja MongoDB poslužitelja, koje je 3.4.1u trenutku pisanja:
sudo yum install -y mongodb-org
sudo systemctl start mongod.service
sudo systemctl enable mongod.service
Korak 4: Instalirajte Parse Server
Instalirajte najnoviji Parse Server, koji je 2.3.2u vrijeme pisanja ovog članka, kako slijedi:
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
Korak 5: Pokrenite Parse Server
Prije nego što možete koristiti Parse Server, morate postaviti dva parametra (appId i masterKey) za provjeru autentičnosti.
Uz pretpostavku da:
- appId =
462s45ze2vn6x2vrfyfenqmksngx5xbs
- masterKey =
kcr454f9xgq3bpdbhwuy4umamekk3n7f
Pokrenite Parse Server na sljedeći način:
mongodb-runner start
parse-server --appId 462s45ze2vn6x2vrfyfenqmksngx5xbs --masterKey kcr454f9xgq3bpdbhwuy4umamekk3n7f --databaseURI mongodb://localhost/test
Izlaz bi trebao izgledati:
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
To je to. Samostalna verzija Parse Servera uspješno je raspoređena na vašem računalu.
Korak 6: Testirajte poslužitelj za analizu
Prije nego što možete nastaviti, morate otvoriti novi prozor SSH terminalske konzole kako bi Parse Server radio u trenutnom.
U novom prozoru SSH terminalne konzole pošaljite podatke u bazu podataka MongoDB kao u nastavku:
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
Trebali biste dobiti odgovor koji je sličan:
{"objectId":"meNcfQ6JJJ","createdAt":"2017-01-20T02:19:57.436Z"}
Zatim možete dohvatiti podatke pomoću sljedeće naredbe:
curl -X GET \
-H "X-Parse-Application-Id: 462s45ze2vn6x2vrfyfenqmksngx5xbs" \
http://localhost:1337/parse/classes/Inventory/meNcfQ6JJJ
Ovaj put biste trebali dobiti odgovor koji je sličan:
{"objectId":"meNcfQ6JJJ","score":1337,"InventoryName":"Desktops","cheatMode":false,"createdAt":"2017-01-20T02:19:57.436Z","updatedAt":"2017-01-20T02:19:57.436Z"}
Time je naš vodič završen. Hvala na čitanju.