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