linux环境下node mongoDB服务搭建

安装mongoDB

下载mongodb
通过FTP工具上传安装包到上传文件到Linux上的/usr/local/source目录下(可以是任意路径,本人习惯将安装包放在source目录下)
创建安装路径并解压安装包
  1. mkdir mongoDB 创建安装目录
  2. tar -zxvf mongodb-linux-i686-3.2.13-rc0.gz -C /usr/local/mongoDB
添加环境变量或者创建软连接
  1. vim /etc/profile 添加 export PATH=$PATH:/usr/local/mongoDB/bin 添加环境变量, source /etc/profile 使环境变量立即生效
  2. ln -s /usr/local/mongoDB/bin/mongod /usr/local/bin/mongod 创建软链接
  3. mongod -v 查看mongodb版本确认是否安装成功
创建数据库、日志文件夹、配置文件文件夹
  1. mkdir data , mkdir logs, mkdir etc 创建三个文件夹
  2. cd ./etc 目录下 执行 vim mongodb.conf 创建配置文件
编写配置文件
  • dbpath=/usr/local/mongoDB/mongodbserver/data 数据文件路径
  • logpath=/usr/local/mongoDB/mongodbserver/logs/mongodb.log 日志路径
  • port=27017 监听的端口号
  • logappend=true 日志累加
  • fork=true 后台运行
  • auth=true 身份验证
  • bind_id= 0.0.0.0 监听的id地址段(多个值逗号隔开)
  • master=true 设置为主数据库
  • slave=true 设置为从数据库
  • source = 0.0.0.0:27017 指定主机器地址及端口
启动停止及自动启动
  1. mongod --config /usr/local/mongoDB/etc/mongodb.conf 启动服务
  2. mongod --shutdown /usr/local/mongoDB/etc/mongodb.conf / 关闭服务
  3. vi /etc/rc.local 添加 /usr/local/mongoDB/bin/mongod --config usr/local/mongoDB/etc/mongodb.conf 开机启动
  4. mongo 进入 mongodb shell界面测试服务是否启动成功
用户及权限操作
  • 添加用户
db.createUser( {user: "pfnieadmin", pwd: "123456", 
    roles: [{ role: "userAdminAnyDatabase", db: "admin"}]
})
  • 修改权限
db.updateUser("pfnieadmin", {roles :[
     {"role" : "userAdminAnyDatabase","db" : "admin"},
     {"role" : "dbOwner","db" : "admin"},  
     {"role" : "clusterAdmin", "db": "admin"}]
})

安装node

下载node
通过FTP工具上传安装包到上传文件到Linux上的/usr/local/source目录下(可以是任意路径,本人习惯将安装包放在source目录下)
创建安装路径并解压安装包
  1. mkdir node 创建安装目录
  2. tra -zxvf node-v10.16.0-linux-x64.tar.xz -C /usr/local/node 解压安装包
  3. cd /usr/local/node node -v 测试node是否安装成功
添加环境变量或者创建软连接
  1. vim /etc/profile 添加 export PATH=$PATH:/usr/local/node/bin 添加环境变量, source /etc/profile 使环境变量立即生效
  2. ln -s /usr/local/node/bin/node /usr/local/bin/node 创建软链接
  3. ln -s /usr/local/node/bin/npm /usr/local/bin/npm 创建软链接
  4. npm config set registry https://registry.npm.taobao.org 配置npm包下载地址
  5. mkdir global 创建npm2 全局安装文件夹
  6. npm config set prefix "/usr/local/node/global" 配置全局安装位置
安装pm2
  1. npm install pm2 -g 下载并安装pm2
  2. ln -s /usr/local/node/global/pm2/bin/pm2 /usr/local/bin/pm2 创建pm2软连接
  3. pm2 -v 测试pm2是否安装成功

你可能感兴趣的:(linux环境下node mongoDB服务搭建)