Node.js项目实战-构建可扩展的Web应用(第一版):11 部署Node.js应用
2018-01-14 16:58
966 查看
为了帮助你了解PaaS与IaaS两种选项,并给出一些你能够用在服务端的脚本
$ sudo yun install nodejs npm -enableepo=epel
修改端口
forever:可能是最简单的方法。
Upstart:最推荐的选择。它在启动时解决了后台驻留程序的启动问题,但是它需要写一个Upstart脚本及最新版本的UNIX操作系统支持。
init.d:一个过时的。
12.2 所需模式
12.3 package.json
12.4 发布到NPM
12.5 锁定版本
11.1 部署到Heroku(Pass)
11.2 部署到AWS
$ yum repolist //检查是否有yun的EPEL$ sudo yun install nodejs npm -enableepo=epel
修改端口
11.3 使用forever、Upstart和init.d保存Node.js应用持续运行
有很多方案可用来监视和重启Node.js应用:forever:可能是最简单的方法。
Upstart:最推荐的选择。它在启动时解决了后台驻留程序的启动问题,但是它需要写一个Upstart脚本及最新版本的UNIX操作系统支持。
init.d:一个过时的。
11.4 使用Nginx为其提供绝对稳定的资源
尽可能使用Nginx提供静态资源,11.5 使用Varnish缓存
Varnish的理念是允许缓存请求并在不需要进入Nginx或Node.js服务器的缓存之后进行处理。这样避免了一遍又一遍处理同样的请求所带来的消耗。换句话说,服务器接受到越相似的请求,Varnish越能达到最优化。第12章 Node.js模块发布和参与开源
12.1 推荐的目录结构12.2 所需模式
12.3 package.json
12.4 发布到NPM
12.5 锁定版本
相关文章推荐
- Node.js项目实战-构建可扩展的Web应用(第一版):10 为Node.js应用上线做准备
- Node.js项目实战-构建可扩展的Web应用(第一版): 6 在Node.js应用中使用session和OAuth进行用户认证和授权
- Node.js项目实战-构建可扩展的Web应用(第一版):3 Node.js基于Mocha的测试驱动开发和行为驱动开发
- Node.js项目实战-构建可扩展的Web应用(第一版): 4 模板引擎:Jade和Handlebars
- Node.js项目实战-构建可扩展的Web应用(第一版): 5 MongoDB、Mongoskin特性
- Node.js项目实战-构建可扩展的Web应用(第一版):9 WebSocket,Socket.IO和DerbyJS的实时应用程序
- Node.js项目实战-构建可扩展的Web应用(第一版): 7 使用ORM类库Mongoose提升你的Node.js数据
- Node.js项目实战-构建可扩展的Web应用(第一版):8 使用Express.js和Hapi构建Node.js REST API服务
- Node.js项目实战-构建可扩展的Web应用(第一版): 2 使用Express.js 4创建Web应用程序
- Node.js项目实战-构建可扩展的Web应用(第一版): 1 安装Node.js及相关要点
- Node.js项目实践:构建可扩展的Web应用
- nodejs学习——应用nodejs+express+mysql构建简易web应用服务端
- 使用express.js框架一步步实现基本应用以及构建可扩展的web应用
- Node.js应用实战和工作原理解析
- 前台模块化RequireJS+anjularJS的实战应用(三)---- 部署到手机
- 使用 Linux 子系统部署 Node、Gradle 项目的构建工具
- 夺命雷公狗---node.js---21之项目的构建在node+express+mongo的博客项目6之数据的遍历
- 部署Node.js项目(CentOS)
- PM2部署node.js项目
- Kubernetes入门指南:部署一个Node.js Docker应用 — SitePoint