比如我們要部署一個django項目
首先把代碼clone 到服務器的某一個目錄下

2.配置uwsgi
編輯/etc/rc.local 文件
為了方便管理將啟動參數放置到一個文件下 vi /data/uwsgi.ini 將下面的配置內容輸入

有了配置文件后啟動變成:uwsgi --ini /data/uwsgi.ini
修改uwsgi配置文件的內容

重啟服務
pkill uwsgi
uwsgi --ini /data/uwsgi.ini

將代碼從測試環境部署到生產環境
重新拉取代碼

將代碼從測試環境拷貝到生產環境

將代碼解壓到生產服務器對應的目錄下

關於版本的迭代
1,將代碼發布到代碼倉庫(如下圖)

2.在測試環境中拉去最新的代碼

3.再次將代碼打包並拷貝到生產環境
4.然后在生產環境中將上一個版本的代碼進行備份,並創建一個新的項目目錄(項目目錄需要和之前的一致)然后將新代碼解壓到新創建的目錄中

5.重啟服務
pkill uwsgi
uwsgi --ini /data/uwsgi.ini
6.代碼回歸的時候,創建一個軟鏈接,將軟連接指向工作目錄,然后再重新啟動服務

