Jak zainstalować serwer Parse na Ubuntu 18.04 i 16.04

Jak zainstalować serwer Parse na Ubuntu 18.04 i 16.04

Parse to mobilny zaplecza jako platforma usługowa, należąca do Facebooka od 2013 roku. W styczniu 2016 r. Parse ogłosił, że hostowane usługi zostaną zamknięte w styczniu 2017 r. Więc jeśli jesteś analizowany.Użytkownik com, będziesz musiał przenieść wszystkie swoje usługi na własne serwery. Ten samouczek pomoże Ci zainstalować serwer Parse na Ubuntu 18.04 i 16.04 LTS System operacyjny.

Krok 1 - Zainstaluj węzeł.JS

Najpierw musisz węzeł.JS PPA w naszym systemie zapewnia oficjalną stronę internetową Nodejs. Musimy również zainstalować pakiet Python-Software-Properties, jeśli już nie jest zainstalowany.

sudo apt-get instal instaluj kompilację git pyhon-software-properties curl -sl https: // deb.węzłów.com/setup_12.x | sudo -e bash - 

Po dodaniu wymaganego pliku PPA. Zainstalujmy pakiet Nodejs. NPM zostanie również zainstalowany z węzłem.JS. To polecenie zainstaluje również wiele innych zależnych pakietów na twoim systemie.

sudo apt-get instaluj nodejs 

Krok 2 - Zainstaluj serwer MongoDB

Musisz także MongoDB Batabase Server w swoim systemie. Użyj następującego zestawu poleceń, aby zainstalować najnowszą wersję serwera MongoDB.

Dodawanie MongoDB PPA do systemu.

sudo apt-key adv --keyserver hkp: // keyserver.Ubuntu.com: 80 - -Recv EA312927 echo "Deb http: // repo.MongoDB.org/apt/ubuntu "$ (lsb_release -sc)"/MongoDB -org/4.0 Multiverse "| sudo tee/etc/apt/Źródła.lista.D/MongoDB.lista 

Teraz zaktualizuj pamięć podręczną apt i zainstaluj serwer bazy danych MongoDB.

sudo apt-get aktualizacja sudo apt-get instaluj mongoDB-org 

Krok 3 - Pobierz i skonfiguruj serwer Parse

Teraz pobierz przykład pliki serwera Parse dostarczone przez programistów społeczności Parse.

CD/opt git klon https: // github.COM/Parse-Community/Parse-Server-Example.git 

Teraz uruchom następujące polecenia, aby zainstalować wszystkie zależności NodeJS.

CD Parse-Server-Example NPM Instaluj 

Teraz edytuj indeks.Pliki JS i aktualizacja App_id, KLUCZ GŁÓWNY i w razie potrzeby Server_url Jak następujący. Użyj dowolnego losowego ciągu dla app_id i master_key do przetestowania konfiguracji.

indeks vi.JS 
var api = nowy parseserver (batabaseuri: batabaseuri || 'monongoDB: // localhost: 27017/parse', chmura: proces.Env.Cloud_Code_Main || __dirname + '/cloud/main.JS ', AppId: proces.Env.App_id || „KSJ4KLJ5KJK435J3KSS9F9D8S9F8SD98F9SDF”, Masterkey: Process.Env.Master_key || „KSJFKKJ3K4JK3J4K3JUWE89ISDJHFSJDFS”, SERVERLL: PROCES.Env.Server_url || „http: // localhost: 1337/parse”,… 

Po wprowadzeniu powyższych zmian uruchom serwer Parse za pomocą następującego polecenia.

Start NPM  //// wyjście> [chroniony e-mail] start/opt/parse-server-example> indeks węzłów.JS Database_URi nie określono, powrót do Localhost. Parse-server-Example działa na porcie 1337. Informacje: Parse LiveQuery Server zaczyna się uruchamiać 

Krok 4 - Test Parse Server

Ponieważ instalacja serwera Parse została pomyślnie zakończona. Wykonaj testy, aby upewnić się, że działa.

Najpierw dodaj niektóre wartości do serwera Parse za pomocą narzędzia wiersza poleceń Curl. Połączy się to z serwerem Parse, a rekordy zostaną zapisane w bazie danych MongoDB. Zmiana MyAppid z twoim zdefiniowanym proces.Env.App_id w indeksie.JS.

curl -x post \ -h "x -parse -application -id: MyAppid" \ -h "content -type: application/json" \ -d '"score": 1337, „nazwa InventoryName”: „Desktops”, " Cheatmode ": false '\ http: // localhost: 1337/parse/classes/inwentaryzacja 

Wynik:

„ObjectId”: „abacyyppus”, „CreedAt”: „2016-09-14T19: 16: 19.254z " 

Teraz użyj następującego polecenia, aby pobierać wartości z serwera Parse.

curl -x get -h "x-parse-application-id: myAppid" \ http: // localhost: 1337/parse/classes/inwentaryzacja 


Wynik:

„wyniki”: [„ObjectId”: „abacyyppus”, „partytura”: 1337, „nazwa InventoryName”: „Desktops”, „Cheatmode”: false, „CreedAt”: „2016-09-14t19: 16: 19: 19: 19: 19: 19: 19: 19: 19: 19: 19: 19: 19: 19: 19: 19: 19: 19: 19: 19: 19: 19: 19: 19: 19: 19:.254Z ”,„ UpdateAtAt ”:„ 2016-09-14T19: 16: 19.254z "] 

Wniosek

Z powodzeniem zainstalowałeś i skonfigurowałeś serwer Parse w swoim systemie. Skonfigurujmy pulpit Parse, aby uzyskać dostęp do danych Parse Server.