Parse Server auf CentOS 7 installieren: Schritt-für-Schritt-Anleitung

Parse Server ist die quelloffene Alternative zum ursprünglichen Parse-Backend, das inzwischen eingestellt wurde. Wer diesen Dienst weiterhin nutzen möchte, kann Parse Server ganz einfach auf einem eigenen Server betreiben.

Diese Anleitung zeigt dir, wie du Parse Server auf einem CentOS-7-System einrichtest.

Voraussetzungen

  • Ein CentOS 7 x64 Server
  • Ein Benutzerkonto mit sudo-Rechten

Schritt 1: CentOS aktualisieren

Verbinde dich per SSH mit deinem Server als Benutzer mit sudo-Rechten und führe folgende Befehle aus, um das System zu aktualisieren:

sudo yum install epel-release -y
sudo yum update -y
sudo shutdown -r now

Nach dem Neustart erneut mit demselben Benutzer einloggen.

Schritt 2: Node.js installieren

Installiere Node.js in der Version 6.x – zum Zeitpunkt der Erstellung dieser Anleitung war dies Version 6.9.4:

cd
curl --silent --location https://rpm.nodesource.com/setup_6.x | sudo bash -
sudo yum install -y nodejs

Schritt 3: MongoDB einrichten

Lege das YUM-Repository für MongoDB 3.4 mit folgendem Block an:

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

Installiere und aktiviere den MongoDB-Dienst mit:

sudo yum install -y mongodb-org
sudo systemctl start mongod.service
sudo systemctl enable mongod.service

Schritt 4: Parse Server installieren

Installiere Parse Server in Version 2.3.2 (Stand dieser Anleitung):

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

Schritt 5: Parse Server starten

Bevor Parse Server gestartet wird, müssen die folgenden Parameter gesetzt werden:

  • appId: 462s45ze2vn6x2vrfyfenqmksngx5xbs
  • masterKey: kcr454f9xgq3bpdbhwuy4umamekk3n7f

Parse Server starten mit:

mongodb-runner start
parse-server --appId 462s45ze2vn6x2vrfyfenqmksngx5xbs --masterKey kcr454f9xgq3bpdbhwuy4umamekk3n7f --databaseURI mongodb://localhost/test

Die Ausgabe im Terminal sollte wie folgt aussehen:

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

Gratulation! Parse Server läuft jetzt eigenständig auf deinem Server.

Schritt 6: Parse Server testen

Öffne ein neues SSH-Terminal, während der Server im aktuellen Fenster weiterläuft.

Teste das Einfügen von Daten mit:

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

Die Antwort sollte in etwa so aussehen:

{"objectId":"meNcfQ6JJJ","createdAt":"2017-01-20T02:19:57.436Z"}

Datenabruf testest du mit:

curl -X GET \
-H "X-Parse-Application-Id: 462s45ze2vn6x2vrfyfenqmksngx5xbs" \
http://localhost:1337/parse/classes/Inventory/meNcfQ6JJJ

Die Antwort sollte folgendermaßen aussehen:

{"objectId":"meNcfQ6JJJ","score":1337,"InventoryName":"Desktops","cheatMode":false,"createdAt":"2017-01-20T02:19:57.436Z","updatedAt":"2017-01-20T02:19:57.436Z"}

Fazit

Die Installation von Parse Server auf einem CentOS-7-System ist ein effizienter Weg, um nach der Abschaltung des Originaldienstes wieder volle Kontrolle über dein App-Backend zu gewinnen. Mit dieser Anleitung lässt sich das Parse-Erlebnis erfolgreich auf eigener Infrastruktur nachbilden.

Quelle: vultr.com

Jetzt 200€ Guthaben sichern

Registrieren Sie sich jetzt in unserer ccloud³ und erhalten Sie 200€ Startguthaben für Ihr Projekt.

Das könnte Sie auch interessieren: