koa应用的部署

koa应用的部署

koa2项目的简单创建到服务器的部署,

本例使用centos。

创建koa2项目

npm install -g koa-generator
npm start 是 npm run start
npm stop 是 npm run stop 的简写
npm testnpm run test 的简写
npm restart 是 npm run stop && npm run restart && npm run start的简写

部署(Centos)

  • 登录服务器:
    ssh -p 22 [email protected]
  • 上传项目到服务器,并安装依赖
npm install

可以npm run start 测试下项目能不能跑起来

但是,当我们退出服务器后,node的进程也就关了,服务也就没了,

所以我们需要 pm2 来守护进程

  • 安装pm2
npm install pm2 -g

安装完成后云服务切换到你项目所在路径

  • 启动并监听服务:
pm2 start ./bin/www --watch

## --watch参数,koa2应用代码发生变化时,pm2会帮你重启服务。

启动之后,显示如下:说明启动成功!

cmd-markdown-logo

  • pm2更多

pm2 start ./bin/www // 开启
pm2 stop ./bin/www // 关闭
pm2 list //查看所用已启动项目:

pm2列表查看,pm2 list

cmd-markdown-logo

输入 pm2 show 0 对应上图中的id = 0

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-deNITfa7-1580884028931)(https://cdn.forguo.com/assets/imgs/pm2-show.png)]

pm2杀死进程,pm2 kill

cmd-markdown-logo

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章