您的位置:首页 > 数据库 > Mongodb

linux下安装Nodejs+MongoDB+PM2

2019-06-24 16:24 585 查看

Node项目上线时需要在Linux下安装Node环境,数据库我这里采用的MongoDB,用PM2来监控并后台运行Node项目

一、安装Nodejs

1.yum 安装 epel-release

yum install epel-release -y

2.yum 安装 Nodejs

yum install nodejs -y

3.因为yum安装Nodejs不能安装最新版,所以我们安装个nodejs的版本管理工具来升级

npm install -g n

4.将nodejs升级到最新的稳定版本

n stable

5.查看当前nodejs的版本,若还是之前的版本,那就请重启服务器,shutdown -r now

node -v

二、安装MongoDB

yum直接安装mongodb的话,不是最新版本,所以这里我们需要在yum源中设置个mongodb最新版本的配置,具体的最新版本配置可看mongodb官网,我就以目前的最新版本4.0来设置

1.新建配置文件并设置

vi /etc/yum.repos.d/mongodb-org-4.0.repo

设置为:

[mongodb-org-4.0]
name=MongoDB Repository
baseurl=https://repo.mongodb.org/yum/redhat/$releasever/mongodb-org/4.0/x86_64/
gpgcheck=1
enabled=1
gpgkey=https://www.mongodb.org/static/pgp/server-4.0.asc

2.安装Mongodb

yum install -y mongodb-org

3.Mongodb常用操作

启动mongodb

service mongod start

停止mongodb

service mongod stop

重启mongodb

service mongod restart

设置mongodb开机启动

chkconfig mongod on

mongodb的CRUD操作

————进入mongo shell页面————
mongo

————创建数据库/创建表————
use testdatabase
db.createCollection('testtable')

————显示所有表————
use testdatabase
show collections

————插入数据————
use testdatabase
coll = db.getCollection('testtable')
coll.insert({name:"ZhangSan",password:"123456"})
coll.insert({name:"WangEr",password:"nicai"})

————查询数据————
use testdatabase
coll = db.getCollection('testtable')
coll.find()

三、安装PM2

1. npm安装pm2

npm install pm2 -g

2.pm2常用操作

(1) 启动app.js应用程序

pm2 start app.js

(2) 实时监控app.js的方式启动,当app.js文件有变动时,pm2会自动reload

pm2 start app.js --watch

(3) 列表 PM2 启动的所有的应用程序

pm2 list

(4) 停止PM2列表中所有的进程

pm2 stop all

(5) 停止PM2列表中进程为0的进程

pm2 stop 0

(6) 删除PM2列表中所有的进程

pm2 delete all

(7) 删除PM2列表中进程为0的进程

pm2 delete 0

(8) 重载PM2列表中所有的进程

pm2 reload all

(9) 重启PM2列表中所有的进程

pm2 restart all

(10) 显示所有应用程序的日志

pm2 logs

(11) 创建开机自启动命令

pm2 startup

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: