Django項目部署在Linux下以進程方式啟動
這是一篇關於如何在linux下,以后台進程的方式運行服務,命令改改基本上就通用了。
開發完Django項目后,需要把項目部署到linux環境下。當然,直接在目錄下敲擊命令不就行了嘛(python manage.py runserver 0.0.0.0:8000),但是這是以前台的形式啟動的;
如果你關閉了窗口,進程也隨之結束,那我不關了唄,你行!!!!!!
如果想服務在后台運行,就得知道 nohup命令,百度一下就知道
直接上操作,進入到manage.py所在目錄,接下來vim start.sh,輸入如下內容,根據個人情況,修改一些內容
ps -aux | grep python3|xargs kill -9 |
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服務