此次部署的先後端分離的項目:html
前端採用angular.js,後端採用Django(restframework),他倆之間主要以json數據做爲交互前端
Django+uwsgi的配置能夠參考我以前的博客:http://www.cnblogs.com/52-qq/p/8873328.htmlvue
這篇博客裏面都是靜態頁面,而不是採用restapi的形式,不過都是相似的,配置完以後採用uwsgi啓動Django項目nginx
前端:吧前端全部的代碼拷貝在Django項目根路徑下(也能夠不用,固然我這麼說是爲了方便),json
而後直接在nginx中配置,就能夠了(不過前端框架也須要啓動)後端
這段代碼的配置纔是比較重要的,相似的vue項目的部署也都相似,api
若是有問題歡迎留言,我解答,這篇博客因爲時間關係寫的也比較水,主要是說下思路前端框架
補充一下:服務器
一個後端接口,一個前端頁面,怎麼把他們部署到服務器呢?仍是簡單的說下,沒時間詳細寫。有問題能夠留言或者私聊我框架
後端項目採用:Django+uwsgi+nginx的方式配置,以前已經說起了。就再也不囉嗦
前端angular項目:直接在nginx中部署就能夠了,配置一個server,,而後在server裏作相應的配置,而後裏面配置一下一個location,指向後端的ip:port
而後訪問前端頁面,就能夠獲取到後端的數據(若是不採用80端口可能會出現圖片找不到的問題,這個能夠解決,可是感受好麻煩)
配置ssl協議
首先申請證書,下載證書,而後將下載的壓縮包傳到服務器,解壓以後有證書和祕鑰,而後按照上邊的圖片進行配置就能夠採用https進行訪問了
先後端分離項目有時候會出現頁面刷新返回404錯誤,須要配置(Ubuntu16.4測試)