- 一、安装 Node
- 1. 选择安装目录:cd /usr/local
- http://npm.taobao.org/mirrors/node/v12.13.1/node-v12.13.1-linux-x64.tar.xz">2. 下载Node包:wget http://npm.taobao.org/mirrors/node/v12.13.1/node-v12.13.1-linux-x64.tar.xz
- 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 命令在服务器全局可用
- 二、PM2
- 三、MongoDB
- 四、将本地的数据库同步到服务器上面
一、安装 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:
- 可以自行去淘宝镜像下载最新版本 Node 链接
- 更换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 命令在服务器全局可用
- 编辑 /etc/profile 文件 vim /etc/profile , 在文件最后加入一行右侧内容, export PATH=$PATH:/usr/local/node/bin
- 使配置生效:source /etc/profile
- 在任意目录下校验 node -v 是否可用。
二、PM2
PM2是node进程管理工具,可以利用它来简化很多node应用管理的繁琐任务,如性能监控、自动重启、负载均衡 等,而且使用非常简单。
1. 全局安装
npm install -g pm2
2. 在 node 项目中将 node 命令修改为 pm2 start 命令
3. 常用的一些命令
启动
pm2 start <app.js>
停止
pm2 stop app_name|app_id
删除
pm2 delete app_name|app_id
重启
pm2 restart app_name|app_id
查看进程
pm2 list
- 查看日志
pm2 logs app_name|app_id
三、MongoDB
安装
参照官网教程即可 链接
常用的命令
# 启动
service mongod start
# 停止
service mongod stop
# 查看状态
service mongod status
# 重启
service mongod restart
本地电脑使用 Robo 3T 来连接服务器的 MongoDB
- 创建连接
- 报错
修改服务器中的MongoDB配置文件 /etc/mongod.conf
# 1. 注释掉 net 下面的 bindIp
# 2. 在其下面 添加 bindIpAll: true (注意空格)
net:
# bindIp: 127.0.0.1
bindIpAll: true
重起MongoDB服务
- 再次本地连接验证OK
四、将本地的数据库同步到服务器上面
- mongodump 备份
- mongorestore 恢复
- 将本地需要同步的数据库先做一个备份
- 打开 cmd
- cd 到 桌面
- 运行
mongodump -d <数据库的名字>
- 桌面会多出一个 dump 的文件夹
- 将这个 dump 的文件夹 上传到服务器 /home/liwei 目录
- 去 服务器 /home/liwei 目录下 运行
mongorestore
命令