nodejs部署神器pm2的使用体验
当我们完成了nodejs应用的开发和测试后,下一步要做的事情就是部署了。
使用一个开源工具pm2,整个部署过程变得异常轻松。
安装方式很简单:npm install -g pm2
完了后使用命令pm2 examples就可以看到一些使用例子:
- Start and add a process to the pm2 process list:
pm2 start app.js --name app - Show the process list:
pm2 1s - Stop and delete a process from the pm2 process list:
$ pm2 delete app - Stop, start and restart a process from the process list:
$ pm2 stop app pm2 start app$ pm2 restart app
我们来动手试试。
我用nodejs开发了一个很简单的web服务器,demoServer.js:
命令行启动该应用:
pm2 start demoServer.js --name jerry
启动后,会自动显示出该应用运行情况,包括总共运行时间,cpu占用情况,内存占用情况等。
命令pm2 list则可查看所有通过pm2方式启动的应用列表:
而pm2 describe + 的方式,用法和Kubernetes里查看一个pod的明细语法相同。
Use `pm2 show ’ to get more details about an appbuntuaip-172-31-12-185:~/sandbox/miniserver$ pm2 describe 3Describing process with id 3-name jerry
pm2 logs能查看不断实时刷新的logs:
要获取更多Jerry的原创文章,请关注公众号"汪子熙":
[外链图片转存失败(img-PxJRyuKT-1567998311903)(https://upload-images.jianshu.io/upload_images/2085791-dcc88e58a67cac8c.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240)]要获取更多Jerry的原创文章,请关注公众号"汪子熙":
[外链图片转存失败(img-qAYtCKY9-1567998311905)(https://user-images.githubusercontent.com/5669954/60097669-68224900-9786-11e9-9f1e-e8bee08db4fa.png)]
nodejs部署神器pm2的使用体验相关推荐
- NodeJS应用部署之PM2(充分利用多核cpu)
前言 正文 推荐资料 附录:NodeJS学习网络资料整理 1 从零开始 – 入门篇 2 成为高手 – 进阶篇 3 追根溯源 – 内核篇 4 跨界应用 – 创造篇 5 利剑在手 – 工具篇 6 Web技 ...
- nodejs在Liunx上的部署生产方式-PM2
先安装:npm install -g pm2 (注意:使用它要先安装它,用root账号和全局模式安装一下) 安装完成使用:pm2 -v 查看版本信息 安装成功之后,启动nodejs项目:pm2 sta ...
- 后台服务守护进程神器pm2介绍及使用
前言 linux的后台服务程序需要在后台一直运行.如果通过ssh访问临时启动的,会话一结束就直接关闭了服务.想让服务在后台一直运行且永远不挂掉,推荐后台服务守护进程神器pm2,强大且适用于各种语言的后 ...
- Cobbler-自动化部署神器
Cobbler-自动化部署神器 前言: 网络安装服务器套件 Cobbler(补鞋匠)从前,我们一直在做装机民工这份很有前途的职业.自打若干年前 Red Hat 推出了 Kickstart,此后我们顿觉 ...
- SpringBoot 热部署神器快速重启的秘密!
今天咱们来聊聊这个热部署神器 spring-boot-devtools 的运行原理,看看它是怎么用这个 ClassLoader 来实现快速重启,帮我们节省时间的!
- nodejs部署的服务用localhost+端口可以访问,换成ip+端口就无法访问
nodejs部署的服务用localhost+端口可以访问,换成ip+端口就无法访问 问题描述:最近用node js写了个接口服务,部署到服务器上,在服务器上通过localhost+端口就可以访问,但是 ...
- 云运维管家服务器,行云管家云管平台私有部署标准版安装与体验
行云管家云管平台 作为业界领先的多云管理平台,行云管家提供针对多家云厂商.多种云资源的一站式管理解决方案,帮助客户:易上云.用好云.管好云 行云管家内置堡垒机模块,从功能上来说,它是传统堡垒机的功能超 ...
- 零基础nodejs部署web网站
nodejs部署微服务 前言 环境 相关文件准备 安装 操作步骤 创建项目 运行项目 测试是否部署成功 项目管理 后台运行脚本 检查nodejs服务是否启动成功 退出后台nodejs的项目 其他 读取 ...
- centOS7下 安装nodejs+nginx+mongodb+pm2部署vue项目
一.购买服务器并远程连接 1.购买服务器和域名 可以选择阿里云或者是其他的厂商的服务器.然后会获得服务器ip地址,用户名和密码. 购买域名,将域名绑定到ip地址上. 2.下载xshell,winscp ...
最新文章
- Windows-Server下加强系统安全性系列之方案【九】
- 图片二:matplotlib、PIL、CV2操作图片
- ReactNative 告别CodePush,自建热更新版本升级环境
- Div+CSS布局入门教程(四) 页面顶部制作之二
- 容器的基础 XmlBeanFactory(下篇)
- 这位顶会领域主席的论文被自己的AI审稿系统拒绝了
- Mysql like ' ' 会不会用到索引
- 烟道机器人_力荐顺义区清洗烟道价格多少钱值得信赖
- 最强抓包神器 Fiddler 手机抓包详解
- c语言jj斗地主源码,GitHub - choushane/cocoscreator-ddz: cocos-斗地主,客户端和服务端(node.js socket.io)...
- 计算机指数函数符号,常用数学符号大全(注音及注解)
- 筛选中很容易粘贴到被隐藏部分_excel数据复制到筛选表格被隐藏了-为什么数据粘贴至筛选后EXCEL 表格显示不完全?...
- 锂电池的充电原理以及快充原理
- 初一作文写作技巧,中学写作文的七大技巧
- 初学原生ajax(1):原生AJAX的简单介绍与使用
- 小公司需要企业邮箱么?小企业用什么企业邮箱?
- Steam一直显示断开服务器,为什么吃鸡老于steam服务器断开连接 | 手游网游页游攻略大全...
- bugku-秋名山老司机
- Python 跨类传参与跨模块传参
- 为降低普及门槛,鑫洋泉将全景环视做成“算法引擎”
热门文章
- sh 脚本执行sql文件传参数
- JS 时间和时间戳相互转换
- 51nod 1258 序列求和 V4
- Mac中MacPorts安装和使用 MacPorts简介
- HTML 5 各浏览器支持情况
- C++ dlopen mini HOWTO 一篇非常好的介绍C++ dlopen linux/mac os x 编程的资料
- 学习小技巧---javascript中获取服务器端控件生成的页面ID
- gradle wrapper 版本与 android build tool 版本匹配要求
- WebAPI(part5)--排他操作
- 今日代码(200624)--缺失值处理