一、安装 Node

1. 选择安装目录:cd /usr/local

2. 下载Node包:wget http://npm.taobao.org/mirrors/node/v12.13.1/node-v12.13.1-linux-x64.tar.xz

PS:

  1. 可以自行去淘宝镜像下载最新版本 Node 链接
  2. 更换Node版本的话,请注意下面操作中对应的文件名需要修改

3. 解压xz:xz -d node-v12.13.1-linux-x64.tar.xz

4. 解压tar:tar -xvf node-v12.13.1-linux-x64.tar

5. 删除无用的tar文件:rm -rf node-v12.13.1-linux-x64.tar

6. 修改文件名字:mv node-v12.13.1-linux-x64 node

7. 配置环境变量,使 node 、npm 、npx 命令在服务器全局可用

  1. 编辑 /etc/profile 文件 vim /etc/profile , 在文件最后加入一行右侧内容, export PATH=$PATH:/usr/local/node/bin
  2. 使配置生效:source /etc/profile
  3. 在任意目录下校验 node -v 是否可用。

二、PM2

PM2是node进程管理工具,可以利用它来简化很多node应用管理的繁琐任务,如性能监控、自动重启、负载均衡 等,而且使用非常简单。

1. 全局安装

  1. npm install -g pm2

2. 在 node 项目中将 node 命令修改为 pm2 start 命令

3. 常用的一些命令

  1. 启动

    1. pm2 start <app.js>
  2. 停止

    1. pm2 stop app_name|app_id
  3. 删除

    1. pm2 delete app_name|app_id
  4. 重启

    1. pm2 restart app_name|app_id
  5. 查看进程

    1. pm2 list

  6. 查看日志
  1. pm2 logs app_name|app_id

三、MongoDB

安装

参照官网教程即可 链接

常用的命令

  1. # 启动
  2. service mongod start
  3. # 停止
  4. service mongod stop
  5. # 查看状态
  6. service mongod status
  7. # 重启
  8. service mongod restart

本地电脑使用 Robo 3T 来连接服务器的 MongoDB

  1. 创建连接

002 - 项目上线 - 服务器上安装 Node、PM2、MongoDB - 图1

  1. 报错

002 - 项目上线 - 服务器上安装 Node、PM2、MongoDB - 图2

  1. 修改服务器中的MongoDB配置文件 /etc/mongod.conf

    1. # 1. 注释掉 net 下面的 bindIp
    2. # 2. 在其下面 添加 bindIpAll: true (注意空格)
    3. net:
    4. # bindIp: 127.0.0.1
    5. bindIpAll: true
  2. 重起MongoDB服务

  3. 再次本地连接验证OK

四、将本地的数据库同步到服务器上面

  1. mongodump 备份
  2. mongorestore 恢复
  3. 将本地需要同步的数据库先做一个备份

    1. 打开 cmd
    2. cd 到 桌面
    3. 运行 mongodump -d <数据库的名字>
  4. 桌面会多出一个 dump 的文件夹
  5. 将这个 dump 的文件夹 上传到服务器 /home/liwei 目录
  6. 去 服务器 /home/liwei 目录下 运行 mongorestore 命令