安装Node.js
安装wget,curl,get,vim(linux上的常用工具)
1
|
|
安装好这些工具后,可以利用wget或者curl来安装nvm(node的版本管理工具)
可以利用 wget安装
1
|
|
或者 curl安装
1
|
|
PS:安装好后,需要重新打开终端 nvm才会生效
nvm安装好后,即可以用nvm来安装任何Node.js版本了
1
|
|
安装mongodb
配置yum包管理系统
1 2 3 4 5 6 7 8 9 10 11 12 |
|
ps: baseurl要是在阿里云里要配置阿里的源为:http://mirrors.aliyun.com/mongodb/yum/redhat/7/mongodb-org/3.2/x86_64
要是提示需要公钥需要配置引入公钥,如下:
1
|
|
安装
1
|
|
创建数据库目录
MongoDB的数据存储在data目录的db目录下,但是这个目录在安装过程不会自动创建,所以你需要手动创建data目录,并在data目录中创建db目录。
以下实例中我们将data目录创建于根目录下(/)。
注意:/data/db 是 MongoDB 默认的启动的数据库路径(–dbpath)。
1
|
|
运行mongod服务器
1
|
|
设置一个用户身份验证,权限控制
语法如下
1 2 3 4 5 6 |
|
ps: 会在当前数据库下创建用户角色为“readWrite”
Built-In Roles(内置角色):
- 数据库用户角色:read、readWrite;
- 数据库管理角色:dbAdmin、dbOwner、userAdmin;
- 集群管理角色:clusterAdmin、clusterManager、clusterMonitor、hostManager;
- 备份恢复角色:backup、restore;
- 所有数据库角色:readAnyDatabase、readWriteAnyDatabase、userAdminAnyDatabase、dbAdminAnyDatabase
- 超级用户角色:root
// 这里还有几个角色间接或直接提供了系统超级用户的访问(dbOwner 、userAdmin、userAdminAnyDatabase)
- 内部角色:__system
PS:关于每个角色所拥有的操作权限可以点击上面的内置角色链接查看详情。
参考文档
gongoDB官方文档 阿里云ECS安装MongoDB mongodb 用户身份验证,权限控制 服务器上搭建Node.js环境 nvm