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
相关文章推荐
- [记录]在Linux中Oracle安装成功后,首次启动使用时,会出现的一些问题总结和解决办法
- 【Linux系统和服务管理】MySQL服务器安装与配置(二)
- linux硬盘安装
- Linux下安装OMNeT++
- AWS Linux下MySQL数据库的安装与配置
- linux下安装 Sublime Text 3
- Linux 安装记录
- Oracle VM VirtualBox 在linux系统下安装增强插件实现访问主机的共享文档方法
- Linux安装MySQL
- 用编译好的源码包在linux下安装NCL
- Linux-centos下安装redis及集群
- Linux下安装Zookeeper
- 在Linux里安装、启动nginx
- 将Ubuntu等linux系统安装到移动硬盘--操作系统随身携带
- Linux·下安装python3
- linux软件的安装,更新与卸载。。。
- Linux下docker安装mysql、tomcat容器使用容器
- 在Linux命令行下安装Oracle 10g
- Linux下php安装
- 基于linux的飞信机器人2010版安装