Parakushtet
Hapi 1: Përditësoni sistemin
Hapi 2: Instaloni Node.js
Hapi 3: Instaloni serverin MongoDB
Hapi 4: Instaloni serverin Parse
Hapi 5: Filloni Parse Server
Hapi 6: Testoni serverin e analizës
Serveri i analizës është alternativa me burim të hapur për shërbimin e backend-it Parse i cili është duke u mbyllur. Nëse jeni adhurues i këtij shërbimi, mund të shijoni përsëri të njëjtën përvojë duke vendosur Parse Server në serverin tuaj.
Ky artikull do t'ju udhëheqë përmes procesit të instalimit të serverit Parse në një makinë CentOS 7.
Parakushtet
Hapi 1: Përditësoni sistemin
Hapni një terminal SSH, hyni në serverin tuaj si përdorues sudo dhe më pas përdorni komandat e mëposhtme për të përditësuar sistemin në statusin më të fundit të qëndrueshëm:
sudo yum install epel-release -y
sudo yum update -y
sudo shutdown -r now
Pasi sistemi të ndizet përsëri, identifikohuni përsëri si i njëjti përdorues sudo për të vazhduar më tej.
Hapi 2: Instaloni Node.js
Instaloni Node.js 6.x më të fundit si më poshtë, që është 6.9.4në momentin e shkrimit:
cd
curl --silent --location https://rpm.nodesource.com/setup_6.x | sudo bash -
sudo yum install -y nodejs
Hapi 3: Instaloni serverin MongoDB
Krijoni depon MongoDB 3.4 YUM duke kopjuar të gjithë segmentin e kodit më poshtë në terminalin tuaj SSH dhe më pas shtypni 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
Përdorni komandat e mëposhtme për të instaluar dhe nisur lëshimin e fundit të qëndrueshëm të Serverit MongoDB, i cili është 3.4.1në kohën e shkrimit:
sudo yum install -y mongodb-org
sudo systemctl start mongod.service
sudo systemctl enable mongod.service
Hapi 4: Instaloni serverin Parse
Instaloni serverin më të fundit Parse, i cili është 2.3.2në kohën kur u shkrua ky artikull, si më poshtë:
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
Hapi 5: Filloni Parse Server
Përpara se të përdorni serverin Parse, duhet të konfiguroni dy parametra (appId dhe masterKey) për vërtetim.
Duke supozuar se:
- appId =
462s45ze2vn6x2vrfyfenqmksngx5xbs
- masterKey =
kcr454f9xgq3bpdbhwuy4umamekk3n7f
Nisni serverin Parse si më poshtë:
mongodb-runner start
parse-server --appId 462s45ze2vn6x2vrfyfenqmksngx5xbs --masterKey kcr454f9xgq3bpdbhwuy4umamekk3n7f --databaseURI mongodb://localhost/test
Prodhimi duhet të ngjajë:
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
Kjo eshte. Një version i pavarur i Parse Server është vendosur me sukses në kompjuterin tuaj.
Hapi 6: Testoni serverin e analizës
Përpara se të vazhdoni më tej, duhet të hapni një dritare të re të konsolës së terminalit SSH në mënyrë që të mbani funksionimin e serverit Parse në atë aktual.
Në dritaren e re të konsolës përfundimtare SSH, dërgoni të dhëna në bazën e të dhënave MongoDB si më poshtë:
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
Ju duhet të merrni një përgjigje e cila është e ngjashme me:
{"objectId":"meNcfQ6JJJ","createdAt":"2017-01-20T02:19:57.436Z"}
Pastaj mund t'i rikuperoni të dhënat duke përdorur komandën e mëposhtme:
curl -X GET \
-H "X-Parse-Application-Id: 462s45ze2vn6x2vrfyfenqmksngx5xbs" \
http://localhost:1337/parse/classes/Inventory/meNcfQ6JJJ
Këtë herë, ju duhet të merrni një përgjigje e cila është e ngjashme me:
{"objectId":"meNcfQ6JJJ","score":1337,"InventoryName":"Desktops","cheatMode":false,"createdAt":"2017-01-20T02:19:57.436Z","updatedAt":"2017-01-20T02:19:57.436Z"}
Kjo përfundon tutorialin tonë. Faleminderit per leximin.