Linux环境部署node服务并启动的方法是什么

发布时间:2023-05-04 10:39:56 作者:zzz
来源:亿速云 阅读:138

这篇文章主要介绍了Linux环境部署node服务并启动的方法是什么的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇Linux环境部署node服务并启动的方法是什么文章都会有所收获,下面我们一起来看看吧。

一、node下载与安装

1、node下载

Linux环境部署node服务并启动的方法是什么

2、通过XFTP把下载下来的包传到服务器

Linux环境部署node服务并启动的方法是什么

3、解压包

tar xvf node-v18.12.0-linux-x64.tar.xz

解压成功

Linux环境部署node服务并启动的方法是什么

Linux环境部署node服务并启动的方法是什么

4、建立软链接

ln -s [源地址] [目标地址]

具体命令:

ln -s /usr/local/node/node-v18.12.0-linux-x64/bin/node /usr/local/bin/node
ln -s /usr/local/node/node-v18.12.0-linux-x64/bin/npm /usr/local/bin/npm

然后查看一下/usr/local/bin目录,就可以发现npm和node就有了

Linux环境部署node服务并启动的方法是什么

node -v看一下

Linux环境部署node服务并启动的方法是什么

现在就完成了node的安装

二、使用PM2启动node

1、为什么要使用PM2

优点

2、安装PM2

npm install -g pm2

安装完成

Linux环境部署node服务并启动的方法是什么

Linux环境部署node服务并启动的方法是什么

Tip:其实我装的时候,没有这么顺利,遇到了一些错误,详见最后面

3、建立软链接

ln -sf /usr/local/node/node-v18.12.0-linux-x64/bin/pm2 /usr/local/bin/pm2

Linux环境部署node服务并启动的方法是什么

执行pm2 list 查看进程 ,可以看到如下,就是安装完成了

Linux环境部署node服务并启动的方法是什么

到目前为止,node环境算是有了 (▽)

可以启动一个程序试试

运行一个mqttserver.js测试

三、使用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

Linux环境部署node服务并启动的方法是什么

然后重启服务器试试,看看能不能自动启动

经验证,可以做到开机自启,可能稍稍有那么一点点的延迟,无伤大雅 (︶.̮︶✽)

四、安装PM2的时候遇到的问题及解决

单纯是我遇到的错误,解决方法可能不通用,可能是因为我安装的时候开了一下VPN导致的。 gh(^_−)☆

Linux环境部署node服务并启动的方法是什么

解决:

#代理置为空
npm config set proxy null 
#清理缓存
npm cache clean --force
#设置为原npm地址
npm config set registry http://registry.npmjs.org/

然后运行,结果(ಥ_ಥ)

Linux环境部署node服务并启动的方法是什么

无意之间尝试:

Linux环境部署node服务并启动的方法是什么

通过宝塔安装了一下PM2,但是发现现在/usr/local/node/node-v18.12.0-linux-x64/bin下还是没有pm2

于是就又尝试命令安装PM2 ,然后 (✪ω✪)

Linux环境部署node服务并启动的方法是什么

Linux环境部署node服务并启动的方法是什么

关于“Linux环境部署node服务并启动的方法是什么”这篇文章的内容就介绍到这里,感谢各位的阅读!相信大家对“Linux环境部署node服务并启动的方法是什么”知识都有一定的了解,大家如果还想学习更多知识,欢迎关注亿速云行业资讯频道。

推荐阅读:
  1. 如何使用linux系统自带python2升级python3
  2. 在linux上运行python的方法

免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。

linux node

上一篇:Vue2中key和Vue3中key的有什么区别

下一篇:Linux服务器如何修改密码

相关阅读

您好,登录后才能下订单哦!

密码登录
登录注册
其他方式登录
点击 登录注册 即表示同意《亿速云用户服务条款》