简单 Node 服务器部署

Posted by YuHo Wang on 2019-04-03

近期折腾了一个基于 node 的小说爬虫,并把爬虫部署到线上服务器,进行定时爬取,本文主要讲述如何部署线上的 node 服务器环境。

生产环境所需要素

一般来说,一个项目部署到线上并且对外访问,需要以下几个步骤

  1. 购买域名
  2. 购买服务器
  3. 域名备案
  4. 配置服务器应用环境
  5. 安装配置数据库
  6. 项目远程部署与更新

本文针对第四步,记录如何配置 node 服务器应用环境。

安装 nvm 与 node

首先安装 nvm 以对不同版本的 node 进行安装管理,在服务器运行以下命令

1
curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.34.0/install.sh | bash

或者

1
wget -qO- https://raw.githubusercontent.com/nvm-sh/nvm/v0.34.0/install.sh | bash
  • 通过命令 nvm --version 查看版本,说明安装成功
  • 运行命令 nvm install <版本号> 安装对应版本的 node,如 nvm install v8.11.0
  • 通过命令 node -vnpm -v 查看是否安装成功
  • nvm 可安装多版本 node,运行命令 nvm list 可查看已安装的版本,运行命令 nvm use <版本号> 可更改当前使用的 node 版本
  • 更多 nvm 相关操作可查询 https://github.com/nvm-sh/nvm

安装 nginx

linux环境下安装nginx步骤

安装 pm2

pm2 进程守护