1. 程式人生 > >django遷移到apache生產環境步驟以及遇到的坑

django遷移到apache生產環境步驟以及遇到的坑

1.首先你得有一臺伺服器,我用的是centos7,不過我建議一般用ubuntu比較好,apt-get要方便很多。

2.然後你得首先裝上python,我這裡選用的是python2.7版本。安裝過程略過。

3.在然後安裝apache,以及mysql,在然後如下面教程所述:

因為教程太多,所以安裝過程都大同小異,哈哈,重要的地方來了:

我來描述一下我所遇到的坑,

1.一些依賴包的安裝。

按照步驟我成功的將我的django專案部署到了,我的伺服器上,然後輸入ip訪問成功,在需要驗證碼的地方,我發現驗證碼無法顯示:

報錯為:


然後gg了一波,發現是PIL沒有裝,果斷按照一般的想法,pip install PIL 發現 pip 並沒有找到這個玩意。。

然後在GG了一波,發現Pillow是PIL的升級版現在已經包含了PIL了,在嘗試pip install PIllow


好吧,Pillow也安裝了,於是乎我就不蛋定了。

但是我通過python命令列模式import,然後dir了一下PIL

發現了蹊蹺,如下圖:


而正常的應該是這樣的:


所以還是依賴包沒有正常安裝,於是先pip uninstall Pillow 然後在install 一下,成功!

至於其他的依賴包安裝都是一樣的解決思路。但是都沒有這個坑,

2.關於wsgi路徑的書寫以及許可權的問題,也要注意。

如果出現500錯誤,建議看下apache的log檔案,看不懂就去GG去問,總會有答案的。

下面給幾個靠譜的地址參考教程。