parse-1


来自:https://www.jianshu.com/p/2cb3b3e38490

https://docs.parseplatform.org/parse-server/guide/#deploying-parse-server

https://github.com/parse-community/parse-server

腾讯云,系统是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

  1. 更新配置文件

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”

  1. 重新加载外壳

source ~/.bashrc

  1. 像这样安装和使用节点

nvm install 18

nvm use 18

3/安装monogo

在/root/目录下创建一个parse文件夹,再在parse文件下创建一个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版本。看parse官方文档最高支持7.0 7.0我也想下载,就是太慢了,就用了6,也可以用7的。

我是在服务器下载太慢了,所以用mac中的sftp上传数据到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.当前文件夹下创建 data/db data/logs/目录

3.7.进入mongodb/bin目录,执行以下命令将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目录下创建data文件夹,data文件加下分别创建db和logs文件夹用以存储数据和日志

bin目录下创建配置文件mongodb.conf 通过vim添加如下参数

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端口打开

安装过程中会有各种问题,你可以看下提示再解决掉问题再执行npm install -g parse-server

我出现的问题安装到最后是要说要node18,所以我在开始就安装18.

经第二次又是哪一个文件夹没有权限,只能执行sudo chmod -R 777 /usr/local/lib 再执行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

我们已经有一台可以存储数据的服务器了,是不是应该给他装一个界面化的管理工具呢?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 安装成功后,创建配置文件

在/etc/parse/目录下创建一个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. 测试


发表回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注