Django項目部署在Linux下以進程方式啟動


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
nohup python3 manage.py runserver 0.0.0.0:8001 >>log_app.out>&1 &

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服務

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM