NodeJs之pm2】的更多相关文章

一.安装nodejs1.查看操作系统信息 uname -a cat /etc/centos-release 2.安装wget yum install wget -y3.安装nodejs 1.下载 wget https://nodejs.org/dist/v10.13.0/node-v10.13.0-linux-x64.tar.xz 2.解压 xz -d node-v10.13.0-linux-x64.tar.xz 3.解压 tar xvf node-v10.13.0-linux-x64.tar…
ubuntu 12.04服务器可以使用apt-get方式安装Node JS,但是,安装完后的版本为v0.6.12的版本,如果我们想要使用新一点的版本需要做如下配置: 1 2 3 4 apt-get install python-software-properties apt-add-repository ppa:chris-lea/node.js apt-get update apt-get install nodejs 安装完成后可以检查一下版本,使用如下命令可以查看: 1 2 root@te…
对之前文章的修订 您将了解 CentOS下如何安装nodejs CentOS下如何安装NVM CentOS下如何安装git CentOS下如何安装pm2 适用对象 本文档介绍如何在阿里云CentOS系统的云服务器ECS实例上,安装Nodejs并部署项目. 准备工作 部署之前,请做如下准备工作: 购买ECS实例 您的实例运行的镜像是CentOS7.x 您的实例可以连接公网 本地已经安装用于连接 Linux 实例的工具,如 Xshell 基本流程 使用云服务器 ECS 安装Nodejs并部署项目的操…
pm2 pm2是一个进程管理工具,可以用它来管理你的node进程,并查看node进程的状态,当然也支持性能监控,进程守护,负载均衡等功能. 开发过程中建议时不时的参看官方详细命令行使用:命令行 pm2文档 pm2的安装与使用 安装 npm install -g pm2 需要全局安装 启动进程/应用 pm2 start bin/www [PM2] Starting E:\zz\zz_wb123\manage\trunk\back-end\bin\www in fork_mode (1 instan…
pm2 start xxx #启动服务器 pm2 list #查看运行状态 pm2 logs #查看日志 pm2 restart xxx #重启应用 pm2 stop xxx #停止应用 监听修改,并自动重启: pm2 start xxx --watch(重启的是服务端代码,浏览器需刷新)…
突然抽风想升级服务器的nodejs版本,原服务器版本运行的8.x,而目前(2019年5月30日)nodejs官方最新版本已经更新到了12.x了,稳定版本也更新到了10.x. 然后就折腾了一把去升级服务器的nodejs,具体步骤如下 第一步:下载nodejs 下载地址 https://nodejs.org/en/download/ 选择LTS版本,毕竟适用于大多数用户,current版本是当前最新版,可尝试nodejs的最新特性. 第二步:上传服务器 将下载的node-v10.16.0-linux…
一.概述 使用Jenkins 远程ssh到linux,使用命令: ssh root@192.168.10.1 'cd /data/test;nohup npm start &' 发现linux服务器的node进程没有启动.但是本地执行命令: cd /data/test;nohup npm start & 是可以启动的. 具体原因,参考链接: https://www.cnblogs.com/zhenbianshu/p/7152327.html 大致意思是,如果远程执行的命令,不是守护进程.即…
概述 最近在做一个小项目,其中用nodejs做了个数据转发的接口,之后需要将这部分代码部署到服务器上面,并使用Nginx做反向代理.期间使用搜索引擎大量查阅了其他同鞋的经验,不过写的大多很笼统,因此踩了不少小坑.千辛万苦终于搞定,回顾一下其实很简单,我的实现思路大致如下: 将nodejs项目上传至服务器(这没什么好说的) 使用pm2运行nodejs项目(开启服务) 使用Nginx做反向代理(能够从公网通过映射访问到接口) 下面我会一步一步地具体说明操作的步骤. 具体步骤 首先,你得有个服务器.我…
发现一台服务器部署管理多个nodejs服务,可以采用二级域名weekly.mwcxs.top,也可以采用固定后缀www.mwcxs.top/weekly的方式,本文先从固定后缀的方式部署管理多个nodejs服务. 以下详细的介绍,以周报企业管理系统为例进行部署,欢迎fork和start,源码地址:https://github.com/saucxs/weekly,展示地址:http://weekly.mwcxs.top有问题一起交流. 1.去官网下载和自己系统匹配的文件: 英文网址:https:/…
一.守护进程的前世今生 守护进程,英文名:"daemon",也有守护神的意思.守护进程是一个在后台运行并且不受任何终端控制的进程,不会随着会话结束而退出.诸如 mysql.apache 等这类程序默认就提供了守护进程或者以守护进程的方式工作,我们熟悉的 "mysqld"."httpd" 等其中的 d 就是 daemon 的意思.比如我们在 Linux 系统上以命令 dotnet xxx.dll 运行 .NET Core 应用程序时,如果我们结束会…
https://blog.csdn.net/chengxuyuanyonghu/article/details/74910875 (以上基本命令解析,一下补充) pm2 ecosystem  #在当前目录下生成一个ecosystem.config.js文件 ------------------------------------------------------------------------------------------- module.exports = {  apps : [{…
1.图片上传之FileAPI与NodeJs 2.NodeJs之调试 3.CentOS下使用NVM 4.NodeJs之进程守护 5.Ubuntu下使用nvm 6.NodeJs之pm2 7.NodeJs之log4js 8.Jade模板引擎让你飞 9.Node-Webkit打包…
pm2实现一键部署,能将github上的代码拉到服务器,但是死活就是起不了服务. pm2部署命令: pm2 deploy ecosystem.json production setup pm2 deploy ecosystem.json production 配置文件: { /** * Application configuration section * PM2 - Application Declaration */ "apps":[ // First application {…
1.安装pm2,这里默认你已经安装了node.js和npm npm install pm2 -g 2.创建软连接 1)全局path路径 echo $PATH 2)pm2安装路径 安装pm2时,可看到pm2安装路径 3)建立软连接 ln -s /usr/sbin/nodejs/bin/pm2 /usr/local/bin/ # 前一个为pm2安装目录,后一个选择path内任意一个:分割的地址 3.确认是否安装成功 pm2 list 这里我们启动一个node项目 pm2 start app.js 常…
1. 下载node最新版本 : 连接   https://nodejs.org/zh-cn/(查看node最新版本) 在跟目录root下,命令行输入: wget https://nodejs.org/download/release/v16.16.0/node-v16.16.0-linux-x64.tar.xz 如下图: 2. 解压下载的node源文件: tar -xvf node-v16.16.0-linux-x64.tar.xz 修改文件夹(目录)的名字 mv node-v16.16.0-l…
1.安装常用工具: [root@em-nodejs /]# yum -y install vim wget xz 2.下载Node.js二进制安装包: [root@em-nodejs /]# wget -P/usr/local/src https://nodejs.org/dist/v4.6.1/node-v4.6.1-linux-x64.tar.xz 3.解压Node.js二进制包: [root@em-nodejs src]# tar xJvf node-v4.6.1-linux-x64.ta…
名词解释 PV Page View,网页浏览量.网页被读者调用浏览的次数.网页每次打开或刷新一次页面,记录一次.用户对同一页面的多次访问,访问量累计. UV Unique Visitor,独立访问者.是指通过互联网访问.浏览这个网页的自然人.在一定时间内,访问网站的不同访客的数量,且每个访客只被统计一次.同一个客户端的电脑,00:00~24:00访问页面多次,只计算1次.例如,假设用户周三访问3次,周四访问1次,则周三记为1次PV,周四也记为1次PV.一般通过Cookies进行计算. TPS T…
名词解释 PV Page View,网页浏览量.网页被读者调用浏览的次数.网页每次打开或刷新一次页面,记录一次.用户对同一页面的多次访问,访问量累计. UV Unique Visitor,独立访问者.是指通过互联网访问.浏览这个网页的自然人.在一定时间内,访问网站的不同访客的数量,且每个访客只被统计一次.同一个客户端的电脑,00:00~24:00访问页面多次,只计算1次.例如,假设用户周三访问3次,周四访问1次,则周三记为1次PV,周四也记为1次PV.一般通过Cookies进行计算. TPS T…
上班到公司 1.打考勤靠.或处理考勤异常 2.钉钉 3.邮件. 4.禅道系统 5.开启nginx.node.monogo服务 5.1.开启nginx服务 /etc/init.d/apache2 stop /export/scripts/start_docker_nginx.sh #有mysqli镜像,无redis /export/scripts/start_docker_nginx_X.sh #有redis镜像,无mysqli 5.2.开启monogodb服务 /export/js/cets_n…
安装Nodejs 下载安装包,可选择其他版本 node-v10.16.0-linux-x64.tar.xz 将下载文件上传至linux服务器并解压 tar -xvf node-v10.16.0-linux-x64.tar.xz 移动 cd /usr/local/ mv 解压文件路径/node-v10.16.0.0-linux-64/ nodejs npm与node命令生效 ln -s /usr/local/nodejs/bin/npm /usr/local/bin/ ln -s /usr/loc…
本人只有一个阿里云的ip和一个已经解析过的域名,然后想用80端口部署多个项目,比如输入: www.a.com和www.b.com与www.c.com就能访问不同项目,而不用输入不同端口号区分. 1.这里就只部署单体springboot项目,比较简单,打包成jar包,端口号改成没有被占用的就行 (我这里用了8080端口,然后访问没问题,要放到nginx里也可以,本人这里没有放) 2.微信小程序的话好像只能用80.443端口来部署,不然报错,如下: 3.vue项目属于手机端,nuxt项目属于pc端,…
1.安装 Git sudo apt-get update sudo apt-get install git Do you want to continue? [Y/n] Y git --version 2. 安装 UFW sudo apt-get install ufw sudo ufw enable sudo ufw default deny sudo ufw allow 22/tcp sudo ufw allow 80/tcp sudo ufw allow 3306/tcp sudo ufw…
PM2 is a production process manager for Node.js applications with a built-in load balancer. It allows you to keep applications alive forever, to reload them without downtime and to facilitate common system admin tasks. pm2是一个node.js的进程管理器,因为nodejs的单进…
先安装:npm install -g pm2 (注意:使用它要先安装它,用root账号和全局模式安装一下) 安装完成使用:pm2 -v 查看版本信息 安装成功之后,启动nodejs项目:pm2 start app.js --项目名称 使用命令启动程序:pm2 start <app_name|id|all> 列举进程:pm2 list 退出程序:pm2 stop <app_name|id|all> 重起应用:pm2 restart 程序信息:pm2 describe id|all 监…
nodejs启动守护程序pm2 by 伍雪颖 做了个应用,server放阿里云,只是server总会自己断,后来写了个心跳程序,就是检測应用线程是否还在,不在就再启动, 这种方法好笨重啊,后来发现nodejs本身就有这种库 1.forever sudo npm install forever -g  forever start app.js    forever stop app.js  2.pm2 npm install -g pm2 pm2 start app.js -i max pm2 l…
说道 node不得不提到nodejs的版本管理nvm和Node应用的进程管理器pm2. 当然,关于这两个的介绍的文章那么多,随意baidu,bing,google就可以. 我这里是给自己打一个标签,方便日后 查询, 二是方便一些和我一样的小白,能速度简单安装并使用 nvm + pm2. 正常的安装顺序,应该是 nvm, nodejs , pm2. 我的安装环境是 微软云主机, ubuntu 16.04 版本 nvm 1. 安装 curl -o- https://raw.githubusercon…
目前Nodejs开发中有很多痛点,其中有一个是修改完代码以后需要我们重启服务才能看到效果.这样一次次的杀进程.重启,杀进程.重启很让人头大.程序员是最痛恨重复工作的物种,之前有了解过的同学可能知道 forever . forever 可以帮我们解决上面的问题,通过对资源变化的检测做到变化后自动重启.开发阶段我们使用 node file.js 来启动另外由于Nodejs的单线程,任何异常都会导致整个服务中断,这对于生产上长时间提供服务的程序来讲是不可以的, forever 可以帮我们在异常后重启,…
pm2命令 pm2 ls //查询pm2 启动的列表 pm2 start app.js //启动文件 pm2 restart app //重启项目 pm2 logs app //监控项目执行日志打印 pm2 stop app //停止项目执行 pm2 flush //清除日志 pm2 flush && pm2 restart app && pm2 logs app 端口查询 netstat -tunlp // 用于查看端口号的进程情况 netstat -tunlp |gre…
1.下载https://npm.taobao.org/mirrors/node/v8.11.1/node-v8.11.1-linux-x64.tar.xz 比如安装到/opt目录 xz -d node-v8.11.1-linux-x64.tar.xz //解压 tar -vxf node-v8.11.1-linux-x64.tar //解压 ln -s /opt/node-v8.11.1-linux-x64/bin/node /usr/local/bin/node //创建软连接 ln -s /…
如果直接通过node app来启动,如果报错了可能直接停在整个运行,supervisor感觉只是拿来用作开发环境的.再网上找到pm2.目前似乎最常见的线上部署nodejs项目的有forever,pm2这两种.使用场合: supervisor是开发环境用.forever管理多个站点,每个站点访问量不大,不需要监控.nodemon 是开发环境使用,修改自动重启.pm2 网站访问量比较大,需要完整的监控界面. sudo npm install pm2@latest -g 用法 最简单的启用一个应用:…