Linux环境下离线部署nodejs

前言

为何需要离线部署?

因为公司服务器把控严格,不允许连接外网。

离线部署大体思路?

1.服务器端安装nodejs
2.全局安装mp2(将pm2放到nodedjs安装目录下)
3.将提前安装好依赖的项目上传至目录下
4.启动项目即可
【注意】:所有准备工作需要在本地linux环境下执行

一、安装nodejs

1.1下载nodejs二进制包

下载

1.2解压文件

下载的包是 .tar.xz 格式的,如何不会解压的百度一下

二、全局安装PM2

2.1下载PM2源码

前往github下载PM2的源码
使用 npm install 安装PM2相关依赖

2.2将PM2模块放到nodejs下

cp -r pm2/ /你自己的/nodejs安装包/的目录/lib/node_modules/

三、部署项目

3.1将配置好的nodejs二进制包上传至服务器

3.2将安装好依赖的项目上传至服务器

注意一定要在linux环境下对项目进行npm install
因为windows下和linux下会有依赖不兼容的情况。

3.3配置nodejs环境变量

基础中的基础,应该不需要我讲了

四、启动运行

4.1进入nodejs项目

我这里是一个express项目

4.2直接命令行启动即可

pm2 start bin/www

成功效果图

出现如图样式则表示成功。

五、其他

参考文章:
https://segmentfault.com/a/1190000006793590#articleHeader10
此文章讲述的比较繁琐,在理解原理的基础上,我做出了自己的总结
此文章部署部分操作需要root权限,本文可以避免该问题

Logo

更多推荐