共计 495 个字符,预计需要花费 2 分钟才能阅读完成。
开发完 Django 项目后,需要把项目部署到 Linux 环境下。
首先,将对应的代码放到 Linux 上,随便找个路径存放。然后,直接在目录下执行python manage.py runserver 0.0.0.0:8000
,启动服务器上的 Django 项目。
但是,这是以前台的形式启动的。如果关闭窗口,进程也随之结束。
如果想服务在后台运行,可以使用 nohup 命令,进入到 manage.py 所在目录:vi start.sh
,输入如下内容:
ps -aux | grep 'python manage.py' | awk '{print $2}' | xargs kill -9
nohup python manage.py runserver 0.0.0.0:8000 >>log_app.out 2>&1 &
编辑vi stop.sh
:
ps -aux | grep 'python manage.py' | awk '{print $2}' | xargs kill -9
要运行这 2 个命令,需要操作权限,最简单的命令就是:
chmod +777 start.sh
chmod +777 stop.sh
最后,在该目录下 ./start.sh
启动 Django;./stop
.sh 关闭 Django 服务。
正文完