Forutsetninger
Trinn 1: Oppdater systemet
Trinn 2: Installer Node.js
Trinn 3: Installer MongoDB Server
Trinn 4: Installer Parse Server
Trinn 5: Start Parse Server
Trinn 6: Test Parse Server
Parse Server er åpen kildekode-alternativet for Parse backend-tjenesten som legges ned. Hvis du er en fan av denne tjenesten, kan du fortsatt nyte den samme opplevelsen ved å distribuere Parse Server på din egen server.
Denne artikkelen vil guide deg gjennom prosessen med å installere Parse Server på en CentOS 7-maskin.
Forutsetninger
Trinn 1: Oppdater systemet
Åpne en SSH-terminal, logg på serveren din som en sudo-bruker, og bruk deretter kommandoene nedenfor for å oppdatere systemet til siste stabile status:
sudo yum install epel-release -y
sudo yum update -y
sudo shutdown -r now
Etter at systemet har startet opp igjen, logg på tilbake som samme sudo-bruker for å gå videre.
Trinn 2: Installer Node.js
Installer den nyeste Node.js 6.x som følger, som er 6.9.4i skrivende stund:
cd
curl --silent --location https://rpm.nodesource.com/setup_6.x | sudo bash -
sudo yum install -y nodejs
Trinn 3: Installer MongoDB Server
Opprett MongoDB 3.4 YUM-repoen ved å kopiere hele kodesegmentet nedenfor til SSH-terminalen din, og deretter trykke 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
Bruk følgende kommandoer for å installere og starte den siste stabile versjonen av MongoDB Server, som er 3.4.1i skrivende stund:
sudo yum install -y mongodb-org
sudo systemctl start mongod.service
sudo systemctl enable mongod.service
Trinn 4: Installer Parse Server
Installer den nyeste Parse Server, som var 2.3.2på det tidspunktet denne artikkelen ble skrevet, som følger:
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
Trinn 5: Start Parse Server
Før du kan bruke Parse Server, må du sette opp to parametere (appId og masterKey) for autentisering.
Antar at:
- appId =
462s45ze2vn6x2vrfyfenqmksngx5xbs
- hovednøkkel =
kcr454f9xgq3bpdbhwuy4umamekk3n7f
Start Parse Server som følger:
mongodb-runner start
parse-server --appId 462s45ze2vn6x2vrfyfenqmksngx5xbs --masterKey kcr454f9xgq3bpdbhwuy4umamekk3n7f --databaseURI mongodb://localhost/test
Utgangen skal ligne:
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
Det er det. En frittstående versjon av Parse Server har blitt distribuert på maskinen din.
Trinn 6: Test Parse Server
Før du kan gå videre, må du åpne et nytt SSH-terminalkonsollvindu for å fortsette å kjøre Parse Server i det gjeldende.
I det nye SSH-terminalkonsollvinduet, send data til MongoDB-databasen som nedenfor:
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
Du bør få et svar som ligner på:
{"objectId":"meNcfQ6JJJ","createdAt":"2017-01-20T02:19:57.436Z"}
Deretter kan du hente dataene ved å bruke følgende kommando:
curl -X GET \
-H "X-Parse-Application-Id: 462s45ze2vn6x2vrfyfenqmksngx5xbs" \
http://localhost:1337/parse/classes/Inventory/meNcfQ6JJJ
Denne gangen bør du få et svar som ligner på:
{"objectId":"meNcfQ6JJJ","score":1337,"InventoryName":"Desktops","cheatMode":false,"createdAt":"2017-01-20T02:19:57.436Z","updatedAt":"2017-01-20T02:19:57.436Z"}
Det avslutter veiledningen vår. Takk for at du leste.