美文网首页
简单部署nodejs应用

简单部署nodejs应用

作者: zhCN_超 | 来源:发表于2017-07-16 11:20 被阅读22次

2017/05/02
整理一下自己使用 pm2 部署 express 小应用碰到的一些问题,服务器是linux环境。

nodejs版本控制

如果服务器已经安装nodejs,使用 nshell,不支持windows操作系统)来升级(如果需要)服务器的nodejs;
如果没有,则推荐使用 nvm 来安装、切换nodejs版本和使用。

使用n的注意点

n默认安装路径是/usr/local,确定服务器的nodejs目录,如果不同,则更改n的安装路径。

确定nodejs路径

which node

若路径为/usr/local/software/nodejs/bin/node,设置n的安装路径,打开配置文件

vim ~/.shell_profile

将以下两句加至export PATH之前

export N_PREFIX=/usr/local/software/nodejs
export PATH=$N_PREFIX/bin:$PATH

让配置生效

source ~/.shell_profile

express集群

nodejs的应用是单进程单线程的,而现在的服务器CPU多是4核、8核等,所以借助工具可以让应用多进程运行,方法和工具显然不限于下面我介绍的,请自行查阅。

使用cluster

Cluster

使用参考

使用pm2

它包含了cluster的逻辑,是个工具,更方便使用。
我碰到了使用命令行启动应用时,无法启动cluster模式,后来采用配置文件,指定启动模式和线程个数才可以,原因未找到。

{
  "apps": [
    {
      "name": "your-app-name",
      "script": "your-app-start-script",
      "instances": 0,
      "exec_mode": "cluster"
    }
  ]
}

更多

express安全最佳实践
express开发与部署最佳实践

相关文章

  • 简单部署nodejs应用

    2017/05/02整理一下自己使用 pm2 部署 express 小应用碰到的一些问题,服务器是linux环境。...

  • Win10部署Docker + mongodb + node.j

    本文主要参考了docker入门nodejs+mongodb以及Nodejs 应用简单的访问Mongodb 部署至D...

  • Docker实战--部署简单nodejs应用

    如何在Docker的container里运行Node.js程序 主体思路:一个简单的Node.js web app...

  • windows部署nodejs应用

    这次使用NSSM这个工具来部署node应用。NSSM会监控你安装的node服务,如果node挂了,NSSM会自动重...

  • NodeJS+Docker

    基于NodeJS实现Docker可视化 私活利器,docker快速部署node.js应用

  • 使用docker部署nodejs应用

    从Docker Hub拉取node基础镜像 docker pull node 创建 package.json,并写...

  • 简介

    Kubernetes的目标是让部署容器化的应用简单并且高效(powerful),Kubernetes提供了应用部署...

  • Aliyun NodeJS项目部署环境搭建

    简介:基于Aliyun ECS,ubuntu16.04镜像,部署NodeJS项目的简单环境搭建,主要步骤: 常用全...

  • Angular 发布应用

    当你准备把 Angular 应用部署到远程服务器上时,有很多可选的部署方式。 最简单的部署选项 在完整部署应用之前...

  • nodeJS学习笔记(1) --- 模块系统

    nodeJs模块系统 nodeJs提供一个简单的模块系统。模块是nodeJs应用程序的基本组成部分, 模块与文件一...

网友评论

      本文标题:简单部署nodejs应用

      本文链接:https://www.haomeiwen.com/subject/pzetkxtx.html