Django项目部署在Linux下以进程方式启动

Django项目部署在Linux下以进程方式启动python

这是一篇关于如何在linux下,之后台进程的方式运行服务,命令改改基本上就通用了。linux

开发完Django项目后,须要把项目部署到linux环境下。固然,直接在目录下敲击命令不就好了嘛(python manage.py runserver 0.0.0.0:8000),可是这是之前台的形式启动的;vim

若是你关闭了窗口,进程也随之结束,那我不关了呗,你行!!!!!!app

若是想服务在后台运行,就得知道 nohup命令,百度一下就知道日志

直接上操做,进入到manage.py所在目录,接下来vim start.sh,输入以下内容,根据我的状况,修改一些内容server

ps -aux | grep python3|xargs kill -9
nohup python3 manage.py runserver 0.0.0.0:8001 >>log_app.out>&1 &blog

start.sh命令是启动Django服务,先kill掉原来运行的Django项目,而后启动本身的Django,并将日志输出到log_app.out里面进程

编辑vim stop.sh开发

ps -aux | grep python3|xargs kill -9部署

直接kill掉运行的Django服务,这是关闭这个服务

要运行这个这俩个命令,还须要看是否拥有操做权限,最简单的命令就是

chmod +777 start.sh

chmod +777 stop.sh

 

在该目录下./start.sh启动Django;./stop关闭Django服务

相关文章
相关标签/搜索