來自:https://www.jianshu.com/p/2cb3b3e38490
https://docs.parseplatform.org/parse-server/guide/#deploying-parse-server
https://github.com/parse-community/parse-server
騰訊云,系統(tǒng)是ubuntu20.04,也可以windows或是其它linux但是下面的教程是針對ubuntu20
1/ 安裝npm
# sudo apt-get update
# sudo apt update
1.2安裝npm
# sudo apt install npm
1.4安裝-g
# npm install n -g
2/安裝NVM
curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.1/install.sh | bash
- 更新配置文件
export NVM_DIR=”$([ -z “${XDG_CONFIG_HOME-}” ] && printf %s “${HOME}/.nvm” || printf %s “${XDG_CONFIG_HOME}/nvm”)” [ -s “$NVM_DIR/nvm.sh” ] && \. “$NVM_DIR/nvm.sh”
- 重新加載外殼
source ~/.bashrc
- 像這樣安裝和使用節(jié)點
nvm install 18
nvm use 18
3/安裝monogo
在/root/目錄下創(chuàng)建一個parse文件夾,再在parse文件下創(chuàng)建一個mongodb文件夾,切換到mongodb文件夾下
# cd /root/parse/mongodb
3.2.下載mongodb安裝包
wget https://fastdl.mongodb.org/linux/mongodb-linux-x86_64-ubuntu2204-6.0.16.tgz
用的是6.0版本??磒arse官方文檔最高支持7.0 7.0我也想下載,就是太慢了,就用了6,也可以用7的。
我是在服務器下載太慢了,所以用mac中的sftp上傳數(shù)據(jù)到ubuntu
終端選擇遠程主機 —–用戶名和密碼連接 。 put 本地文件 目的地址
3.3.解壓
# tar -xvf mongodb-linux-x86_64-ubuntu2204-6.0.16.tgz
3.4.將解壓文件下文件移到當前目錄
# mv mongodb-linux-x86_64-ubuntu2204-6.0.16/* ./
3.5.刪除壓縮包和解壓文件夾
# rm mongodb-linux-x86_64-ubuntu2204-6.0.16/ -rf
# rm mongodb-linux-x86_64-ubuntu2204-6.0.16.tgz -f
3.6.當前文件夾下創(chuàng)建 data/db data/logs/目錄
3.7.進入mongodb/bin目錄,執(zhí)行以下命令將mongo和mongod設置為全局命令:
# ln -s /root/parse/mongodb/bin/mongo /usr/local/bin/mongo
# ln -s /root/parse/mongodb/bin/mongod /usr/local/bin/mongod
3.8. mongodb目錄下創(chuàng)建data文件夾,data文件加下分別創(chuàng)建db和logs文件夾用以存儲數(shù)據(jù)和日志
bin目錄下創(chuàng)建配置文件mongodb.conf 通過vim添加如下參數(shù)
dbpath = /root/parse/mongodb/data/db
logpath = /root/parse/mongodb/data/logs/mongodb.log
bind_ip = 0.0.0.0
port = 27017
fork = true
logappend = true
添加之后保存退出:wq
3.9.啟動mongodb
# ./mongod –config /root/parse/mongodb/bin/mongodb.conf
如果遇到mongod: error while loading shared libraries: libcurl.so.4: cannot open shared object file: No such file or directory
安裝libcurl庫
apt-get install libcurl4-openssl-dev
接著運行
# mongod –config /root/parse/mongodb/bin/mongodb.conf
運行成功顯示如下:

3.10.啟動成功后在瀏覽器中輸入:你的服務器ip:27017 ,例如:11.32.128.12:27017
顯示如下則說明安裝成功
It looks like you are trying to access MongoDB over HTTP on the native driver port.It looks like you are trying to access MongoDB over HTTP on the native driver port.

如果不能顯示,請在你服務器中配置安全組,并在安全組中將27017端口打開后重試。
也可以通過進程查詢命令查詢是否啟動了進程 如下有一個0.0.0.0:27017的進程 說明程序已啟動
# netstat -tunlp

4/安裝parse-server
4.1安裝
# npm install -g parse-server
4.2安裝成功后可以通過命令啟動Parse-server,啟動前請在你服務器中配置安全組,并在安全組中將1337端口打開
安裝過程中會有各種問題,你可以看下提示再解決掉問題再執(zhí)行npm install -g parse-server
我出現(xiàn)的問題安裝到最后是要說要node18,所以我在開始就安裝18.
經(jīng)第二次又是哪一個文件夾沒有權(quán)限,只能執(zhí)行sudo chmod -R 777 /usr/local/lib 再執(zhí)行npm install -g parse-server . 這一步我是錯的,應該是用sudo -i來
parse-server –appId RedETY231151C07FB4PL –masterKey RedF16214HLKSFW11417A9 –databaseURI mongodb://127.0.0.1:27017/parse –serverURL http://127.0.0.1/parse &
$ parse-server –appId APPLICATION_ID –masterKey MASTER_KEY –databaseURI mongodb://localhost/parsedb
.安裝parse-dashboard
我們已經(jīng)有一臺可以存儲數(shù)據(jù)的服務器了,是不是應該給他裝一個界面化的管理工具呢?parse-dashboard就是配套的后臺管理界面的程序。
5.1.安裝
安裝git
# sudo apt-get install git
安裝parse-dashboard
# npm install -g parse-dashboard
5.2.如果安裝卡頓或者緩慢可以配置一個github的host
# sudo vim /etc/hosts
復制粘貼如下:
140.82.113.3 github.com
140.82.114.20 gist.github.com
151.101.184.133 assets-cdn.github.com
151.101.184.133 raw.githubusercontent.com
151.101.184.133 gist.githubusercontent.com
151.101.184.133 cloud.githubusercontent.com
151.101.184.133 camo.githubusercontent.com
151.101.184.133 avatars0.githubusercontent.com
199.232.68.133 avatars0.githubusercontent.com
199.232.28.133 avatars1.githubusercontent.com
151.101.184.133 avatars1.githubusercontent.com
151.101.184.133 avatars2.githubusercontent.com
199.232.28.133 avatars2.githubusercontent.com
151.101.184.133 avatars3.githubusercontent.com
199.232.68.133 avatars3.githubusercontent.com
151.101.184.133 avatars4.githubusercontent.com
199.232.68.133 avatars4.githubusercontent.com
151.101.184.133 avatars5.githubusercontent.com
199.232.68.133 avatars5.githubusercontent.com
151.101.184.133 avatars6.githubusercontent.com
199.232.68.133 avatars6.githubusercontent.com
151.101.184.133 avatars7.githubusercontent.com
199.232.68.133 avatars7.githubusercontent.com
151.101.184.133 avatars8.githubusercontent.com
199.232.68.133 avatars8.githubusercontent.com
:wq保存退出 重新運行上面的命令
5.3 安裝成功后,創(chuàng)建配置文件
在/etc/parse/目錄下創(chuàng)建一個parse-dashboard.json配置文件,沒有文件夾自己新建一個
# vim /etc/parse/parse-dashboard.json
編輯輸入如下配置
{ “apps”: [{ “serverURL”: “http://127.0.0.1:1337/parse”, “appId”: “RedETY231151C07FB4PL”, “masterKey”: “RedF16214HLKSFW11417A9”, “appName”: “Red” }], “users”: [{ “user”: “admin”, “pass”: “admin” }] }
5.4啟動程序
# parse-dashboard –config /etc/parse/parse-dashboard.json –allowInsecureHTTP &
http://ip:4040. 測試