昨天今天看了很多關(guān)于項(xiàng)目部署的 但是總是沒(méi)有成功
以前部署flask的時(shí)候 也是迷迷糊糊的
今天總算有點(diǎn)概念了
基本了解這些結(jié)構(gòu) 但是ubuntu 系統(tǒng)有出問(wèn)題了
到底還是沒(méi)有解決 所以決定先放一放
還是把django rest framework 學(xué)完在說(shuō)
昨天在新浪sae部署的項(xiàng)目 還沒(méi)垮 但是發(fā)現(xiàn)了一個(gè)bug
djangoueditor 的 url 無(wú)法請(qǐng)求 也不知道是哪里的問(wèn)題 導(dǎo)致blog
無(wú)法評(píng)論 但是后臺(tái)xadmin中可以發(fā)表文章 但是也無(wú)法上傳圖片
就是那個(gè)url 出錯(cuò)了 后面在來(lái)解決它 吧
最近問(wèn)題真的 需要好生靜靜來(lái)處理一下
下面就說(shuō)說(shuō)我對(duì)django部署 學(xué)習(xí)的記錄吧
我也是在b站 看見(jiàn)了一個(gè)up主發(fā)的一個(gè)視頻 講解的非常清楚
視頻也是非常超清 決定是一個(gè)不錯(cuò)的知識(shí) 視頻
地址:https://www.bilibili.com/video/av10247256/
你們可以去看看
他這張圖 總結(jié)得非常好 我自己頁(yè)截了一張圖 哈哈
在ubuntu系統(tǒng)的服務(wù)器上
連接自己的服務(wù)器 ssh root@xxxx ip
然后連接成功了 就等于你已經(jīng)在服務(wù)器環(huán)境中了
然后 就是在服務(wù)器環(huán)境中部署虛擬環(huán)境環(huán)境
他是首先 在服務(wù)器中安裝了nginx
然后測(cè)試nginx
然后安裝python 因?yàn)閡buntu自帶了python
所以他安裝了 虛擬環(huán)境 virtualenv
然后在虛擬環(huán)境中安裝了 django 和 mezzanine
然后在虛擬環(huán)境中 創(chuàng)建好一些主要的東西 具體記不住了 可以在看看視頻
然后就是圖中5 uwsgi 這個(gè)是一個(gè)關(guān)鍵 他是鏈接 外部 和內(nèi)部的一個(gè)
他在虛擬環(huán)境中需要安裝 在外部 非虛擬環(huán)境中也需要安裝
然后就是6 7 有點(diǎn)記不住了
后面就是配置文件之類的
這里面還有一個(gè)篇文章 是關(guān)于uwsgi和django的 在uwsgi文檔中可以看見(jiàn)
http://uwsgi-docs.readthedocs.io/en/latest/tutorials/Django_and_nginx.html
后面是我的看法
雖然up主是在服務(wù)器上部署了
使用的是 ubuntu系統(tǒng)
那么同樣也可以在自己的ubuntu系統(tǒng)中跑
雖然可能當(dāng)你關(guān)閉了 就沒(méi)有了
但是可以作為一種學(xué)習(xí)的方法 學(xué)習(xí)部署 各個(gè)項(xiàng)目的
尤其怕備案麻煩的人們 可以自己學(xué)習(xí)測(cè)試