Skip to content

服务器配置

安装node

shell
sudo apt update
sudo apt install node npm
npm install n -g
#安装指定版本
n 12.16.3
#安装最新稳定版
n lts
#安装最新发布版本
n latest
#卸载指定版本node
n rm 0.9.4 v0.10.0
#查看已有的node版本,并切换
n

安装MongoDB

安装教程 https://blog.csdn.net/weixin_44177980/article/details/130016403

shell
#停止
sudo systemctl stop mongod
#重新启动
sudo systemctl restart mongod
#进入mongo
mongo
#退出
exit

配置MongoDB

shell
#在etc/mongod.conf添加
security:
  authorization: enabled
#创建admin库
use admin
#创建admin账户
db.createUser( { user: "admin", pwd: "xxx", roles: [ { role: "userAdminAnyDatabase", db: "admin" } ] } )
#登录admin账户
db.auth('admin','nxxx')
#进入要创建的数据库
use demo
#创建这个库的小权限账号
#dbAdmin可以创建这个库的新账号,可以创建表,但是不能操作表里的数据
db.createUser({user:"demoAdmin",pwd:"123456",roles:[{role:"dbAdmin",db:"demoDb"}]})
#readWrite可以创建表和操作表内数据
db.createUser({user:"demoWrite",pwd:"123456",roles:[{role:"readWrite",db:"demoDb"}]})
#查看所有用户
show users
#查看所有库
show dbs
#创建表
db.createCollection("user")
#插入数据
db.user.insertOne({name:'zoc'})
#查表
db.user.find()