由于服务端我是用koa2的,所以需要搭建一下node环境来跑我的服务端代码
获取node链接
先去 node官网 复制下安装链接
Linux上远程下载并解压node压缩包
cd /usr/local
wget https://nodejs.org/dist/v12.19.0/node-v12.19.0-linux-x64.tar.xz
下载完成之后,/usr/local 目录下就有了node的压缩包:
看后缀,经过了xz和tar两层压缩,所以我们解压也需要解两次:
xz -d node-v12.19.0-linux-x64.tar.xz
tar -xf node-v12.19.0-linux-x64.tar
进入bin目录下,可以看到有如下命令:
添加软连接,使其能全局访问
ln -s /usr/local/node-12.19.0/bin/node /usr/local/bin/node
ln -s /usr/local/node-12.19.0/bin/npm /usr/local/bin/npm
注意,前面一个参数是自己装node的路径,不一定和上述代码一致
最后查看一下版本:
没问题了,那么现在就能使用node了
然后我们就可以跑我们的后台文服务文件了
但现在还有个问题,假设服务器文件是 index.js ,我们直接 node index.js 的话,虽然能正常启动服务,但是当我们退出终端的时候,node进程也会关闭,所以导致一旦关闭中端,我们的服务器就挂了
所以,我们需要利用 pm2 来帮助我们后台运行node进程:
1、安装pm2
npm i pm2 -g
2、为pm2 命令建立软连接,使其全局使用
ln -s /usr/local/node-12.19.0/bin/pm2 /usr/local/bin/pm2
3、建立完成之后查看版本
4、利用pm2后台启动node服务
pm2 start node
OK,这才是完美的一个环境
仅做记录