Web前端之路程序员工具癖

pm2快速部署Django项目

2018-09-11  本文已影响9人  zhaoolee

解决之道:

pm2是一个进程管理工具, 它可以为你的脚本创建守护进程, pm2官网链接


推荐使用npm安装pm2(安装nodejs之后, npm就自动安装好了)
nodejs安装包下载地址

pm2的使用

pm2可以守护执行shell脚本, 我们可以把python manage runserver 0.0.0.0:9000写到 start.sh(将start.sh放到与manage.py的同级目录),然 后通过pm2 start start.sh, 让pm2执行start.sh脚本,开启Django内置的web服务, 由于pm2可以守护脚本的执行, 当Django内置的web服务挂掉的时候, 会自动重启, 通过这种方式, django的测试项目就可以在线上稳定的运行了

pm2可以守护执行多种语言的脚本

小结:

用pm2把python manage runserver进程守护起来是一种讨巧的做法, 如果你刚刚开发了一个django项目又懒得去配置uwsgi以及nginx的转发规则, 可以用pm2一键部署项目

上一篇 下一篇

猜你喜欢

热点阅读