# Parse Server 服务

# 安装软件

npm i -g parse-server parse-dashboard
# mongodb 数据依据 linux 发行版自行安装 (我是 arch linux)
# aur -S mongodb

# 启动服务

  1. 启动 MongoDB 数据库服务
mongod --dbpath /your/path
  1. 创建一个数据库,并且创建一个数据库用户(即使是本地测试最起码也要创建一个账号,没有密码验证很容易被删库)
mongo 
db.createUser({user: 'username', pwd: 'password', roles: [{ role: 'dbOwner', db: 'dbname'}]})
# 验证用户权限 1 为成功
db.auth('username', 'password')
  1. 重启 mongodb 服务,开启验证
mongod --dbpath /your/path --auth
  1. 登录数据库用户
Parse-server && Parse-dashboard
安装各项服务
安装所有包,和Mongodb数据库
npm i -g parse-server parse-dashboard
# 直接使用包管理工具安装,各种发行版各有不同
aur -S mongodb
启动服务
启动MongoDB数据库服务
mongod --dbpath /your/path
创建一个数据库,并且创建一个数据库用户(即使是本地测试最起码也要创建一个账号,没有密码验证很容易被删库)
mongo 
db.createUser({user: 'username', pwd: 'password', roles: [{ role: 'dbOwner', db: 'dbname'}]})
# 验证用户权限 1 为成功
db.auth('username', 'password')
重启mongodb服务,开启验证
mongod --dbpath /your/path --auth
登录用户
mongo -u 'username' -p 'password' --authenticationDatabase 'dbname'
# 也可以直接登录后验证
mongo
db.auth('username', 'password')
  1. 启动 Parse-Server
    创建配置文件 config.json
{
  "appId": "id",
  "masterKey": "masterkeytest",
  "databaseURI": "mongodb://username:password@localhost:27017/parse",
  "port": 1314,
  "serverURL": "http://localhost:1314/parse"
}

启动

parse-server config.json
  1. 启动 parss-dashboard
    创建对应配置文件 config.json
{
    "apps": [{
        "serverURL": "http://localhost:1337/parse",
        "appId": "id",
        "masterKey": "masterkeytest",
        "appName": "name"
    }], 
    "users": [
        {   
        "user":"admin",
        "pass":"admin"
        }   
    ]
}

启动

parse-dashboard --config config.json

最后你应该能在 4040 端口访问到对应的图形界面后台。还有很多可选参数,详细查阅官方配置.

# 快捷启动

每次启动都要开好几个终端输命令太麻烦了,使用 tmux 快捷启动,并且还可以保证用 ssh 可以访问 (这个每个人的配置不一样)

tmux has session -t ParseServer
if [ $? != 0 ] 
then 
        tmux new-session -s ParseServer -n work -d
        tmux split-window -h -p 76 -t ParseServer 
        tmux split-window -v -p 85 -t ParseServer 
        tmux split-window -v -p 40 -t ParseServer 
        tmux send-keys -t ParseServer:1.4 'mongod --auth --dbpath ~/Documents/mongodb/db' C-m
        tmux send-keys -t ParseServer:1.3 'parse-server ~/Documents/parse/server-config.json' C-m
        tmux send-keys -t ParseServer:1.2 'parse-dashboard --config ~/Documents/parse/dashborad-config.json' C-m
        tmux send-keys -t ParseServer:1.1 'screenfetch | lolcat' C-m 
fi
tmux attach -t ParseServer
更新于 阅读次数

请我喝[茶]~( ̄▽ ̄)~*

Rick Lee 微信支付

微信支付

Rick Lee 支付宝

支付宝