node后台koa2项目,如何发布到服务器?入门学习

1、安装Xshell软件,远程管理软件

  Xshell 是一个强大的远程管理软件,它支持SSH,TELNET 协议。Xshell可以在Windows下访问远端服务器、路由器、网络机顶盒等,类似的常用软件还有putty,以及Windows下的Telnet。

  https://baijiahao.baidu.com/s?id=1627712335685244770&wfr=spider&for=pc

2、进入云服务器,先安装 node和npm(cnpm)

3、将我们写好的koa2项目全部放到服务器上(node_modules文件夹不要,太大了)

  云服务器切换到项目所在目录,安装相关依赖文件  npm install

  接下来你可以npm run start 测试下你的koa2项目能不能跑起来

  ps:这样还不够,因为退出服务器后node进程就自动关了,项目也就自动关闭了,所以我们需要 pm2 来守护进程

4、安装pm2    https://segmentfault.com/a/1190000011097690

  全局安装 npm install pm2 -g

  安装完成后,云服务器切换到项目所在目录,然后运行
    pm2 start ./bin/www --watch

Linux 常用指令

cd ..    回到上级目录

cd XX    进入文件夹

mkdir XX    创建目录XX

rm -rf fileName      删除文件夹

ll    查看文件夹内容

lsof -i:3020      查看端口号使用情况

kill -9 PID    (PID:进程号),关闭端口号

更多指令,百度即可

pm2是一个进程管理工具,可以用它来管理你的node进程,并查看node进程的状态,当然也支持性能监控,进程守护,负载均衡等功能

1、 pm2需要全局安装
npm install -g pm2
2、进入项目根目录
2.1 启动进程/应用 pm2 start bin/www 或 pm2 start app.js

2.2 重命名进程/应用 pm2 start app.js --name wb123

2.3 添加进程/应用 watch pm2 start bin/www --watch

2.4 结束进程/应用 pm2 stop www

2.5 结束所有进程/应用 pm2 stop all

2.6 删除进程/应用 pm2 delete www

2.7 删除所有进程/应用 pm2 delete all

2.8 列出所有进程/应用 pm2 list

2.9 查看某个进程/应用具体情况 pm2 describe www

2.10 查看进程/应用的资源消耗情况 pm2 monit

2.11 查看pm2的日志 pm2 logs

2.12 若要查看某个进程/应用的日志,使用 pm2 logs www

2.13 重新启动进程/应用 pm2 restart www

2.14 重新启动所有进程/应用 pm2 restart all

原文地址:https://www.cnblogs.com/LChenglong/p/12402539.html