Linux环境部署node服务并启动的方法是什么
时间:2023-05-14 05:20
使用Xshell连接到远程服务器 切换路径到 /usr/local/node 下,可以先ls看一下是否有这个包 存在这个包的话,就解压这个压缩吧 解压成功 具体命令: 然后查看一下/usr/local/bin目录,就可以发现npm和node就有了 node -v看一下 现在就完成了node的安装 PM2是node进程管理工具,可以利用它来简化很多node应用管理的繁琐任务,如性能监控、自动重启、负载均衡等,而且使用非常简单。 对于线上项目,如果直接通过 node app.js 来启动,那么,由于 node 是单线程的,如果报错了可能会使项目直接停止,从而导致整个服务崩溃。☹ 优点: 后台运行(关掉cmd窗口依然运行) 0 秒停机重载,维护升级时不需要停机 进程守护 (停止不稳定的进程,避免无限循环) 内建负载均衡 实时控制台检测 远程控制和实时的接口API ( nodejs 模块,允许和PM2进程管理器交互 ) 安装完成 Tip:其实我装的时候,没有这么顺利,遇到了一些错误,详见最后面 执行pm2 list 查看进程 ,可以看到如下,就是安装完成了 到目前为止,node环境算是有了 (▽) 可以启动一个程序试试 运行一个mqttserver.js测试 然后重启服务器试试,看看能不能自动启动 经验证,可以做到开机自启,可能稍稍有那么一点点的延迟,无伤大雅 (︶.̮︶✽) 单纯是我遇到的错误,解决方法可能不通用,可能是因为我安装的时候开了一下VPN导致的。 gh(^_−)☆ 解决: 然后运行,结果(ಥ_ಥ) 无意之间尝试: 通过宝塔安装了一下PM2,但是发现现在/usr/local/node/node-v18.12.0-linux-x64/bin下还是没有pm2 于是就又尝试命令安装PM2 ,然后 (✪ω✪) 以上就是Linux环境部署node服务并启动的方法是什么的详细内容,更多请关注Gxl网其它相关文章!一、node下载与安装
1、node下载
2、通过XFTP把下载下来的包传到服务器上
3、解压包
tar xvf node-v18.12.0-linux-x64.tar.xz
4、建立软链接
ln -s [源地址] [目标地址]
ln -s /usr/local/node/node-v18.12.0-linux-x64/bin/node /usr/local/bin/nodeln -s /usr/local/node/node-v18.12.0-linux-x64/bin/npm /usr/local/bin/npm
二、使用PM2启动node
1、为什么要使用PM2
2、安装PM2
npm install -g pm2
3、建立软链接
ln -sf /usr/local/node/node-v18.12.0-linux-x64/bin/pm2 /usr/local/bin/pm2
三、使用PM2开机自动启动nodejs程序
#启动这个Nodejs程序pm2 start mqttserver.js --watch
#1.保存当前进程状态pm2 save
#生成开机自启服务 例如 pm2 startup [centos]pm2 startup [platform] #不用执行这个#但是,可能之前用这样;现在,我写上用什么系统,运行不了,所以,直接starup 就可以了#2.生成开机自启动的命令pm2 startup
#3.将步骤2生成的命令,粘贴到控制台进行systemctl enable pm2-root
四、安装PM2的时候遇到的问题及解决
#代理置为空npm config set proxy null #清理缓存npm cache clean --force#设置为原npm地址npm config set registry http://registry.npmjs.org/