pm2 是一个 Node.js 应用的过程治理器,它可以让你的应用法度榜样保持运行,还有一个内建的负载均衡器。它异常简单并且强大年夜,你可以零间断重启或从新加载你的 node 应用,它也许可你为你的 node 应用创建集群。
在这篇博文中,我会向你展示若何安装和设备 pm2 用于这个简单的 'Express' 应用,然后设备 Nginx 作为运行在 pm2 下的 node 应用的反向代劳。
前提:
- Ubuntu 16.04 - 64bit
- Root 权限
第一步 - 安装 Node.js LTS
在这篇指南中,我们会大年夜零开端我们的实验。起首,我们须要在办事器上安装 Node.js。我会应用 Nodejs LTS 6.x 版本,它能大年夜 nodesource 仓库中安装。
大年夜 Ubuntu 仓库安装 python-software-properties 软件包并添加 “nodesource” Nodejs 仓库。
- sudo apt-get install -y python-software-properties
- curl -sL https://deb.nodesource.com/setup_6.x | sudo -E bash -
安装最新版本的 Nodejs LTS:
- sudo apt-get install -y nodejs
- pm2 start ./bin/www
安装完成后,查看 node 和 npm 版本。
- node -v
- npm -v
第二步 - 生成 Express 示例 App
我会应用 express-generator 软件包生成的简单 web 应用框架进行示例安装。express-generator 可以应用 npm 敕令安装。
用 npm安装 express-generator:
- npm install express-generator -g
我会以通俗用户运行应用法度榜样,而不是 root 或者超等用户。我们起首须要创建一个新的用户。
创建一个名为 yume 的用户:
- useradd -m -s /bin/bash yume
- passwd yume
应用 su 敕令登录到新用户:
- su - yume
下一步,用 express 敕令生成一个新的简单 web 应用法度榜样:
- express hakase-app
敕令会创建新项目目次 hakase-app。
用 express-generator 生成应用框架
进入到项目目次并安装应用须要的所有依附。
- cd hakase-app
- npm install
然后用下面的敕令测试并启动一个新的简荡竽暌功用法度榜样:
- DEBUG=myapp:* npm start
express nodejs 运行在 3000 端口
第三步 - 安装 pm2
pm2 是一个 node 软件包,可以应用 npm 敕令安装。(用 root 权限,如不雅你仍然以 yume 用户登录,那么运行敕令 exit 再次成为 root 用户):
- npm install pm2 -g
如今我们可认为我们的 web 应用应用 pm2 了。
进入应用目次 hakase-app:
- su - yume
- cd ~/hakase-app/
推荐阅读
南京的创客教导、无锡的感知教室、姑苏的将来教室、扬州城乡黉舍网上结对、常州的“互联网+”时代教室教授教化范式……近日召开的全省教导信息化工作会上,各地交换>>>详细阅读
本文标题:如何在Ubuntu上使用pm2和Nginx部署Node.js应用
地址:http://www.17bianji.com/lsqh/35120.html
1/2 1