使用IIS部署Django網(wǎng)站

前言:因?yàn)楣ぷ髦惺褂肈jango寫了一個(gè)小項(xiàng)目,現(xiàn)在需要將其部署到Windows服務(wù)器中,因?yàn)椴幌馤inux中部署那么方便,中途碰到了一點(diǎn)小坑,現(xiàn)將部署過程記錄下來作為備忘,也希望能幫到有需要的朋友。

軟件版本:
IIS:7.5
Django:2.1
Python:3.6

1、啟用IIS
首先,進(jìn)入控制面板—>程序和功能—>打開或關(guān)閉Windows功能,勾選需要的Internet信息服務(wù)功能,安裝需要幾分鐘,安裝完成后對(duì)話框自動(dòng)關(guān)閉。

控制面板.png

啟用windows功能.png

啟用IIS.png

安裝完成后可以從控制面板—>管理工具進(jìn)去打開IIS控制臺(tái)看下是否安裝成功


管理工具.png

IIS控制臺(tái).png

image.png

2、安裝wfastcgi
打開cmd終端,pip安裝wfastcgi

安裝wfastcgi.png

3、設(shè)置Django項(xiàng)目
將python安裝目錄下\Lib\site-packages\wfastcgi.py復(fù)制到項(xiàng)目中

image.png

4、配置IIS網(wǎng)站
1)添加網(wǎng)站

image.png

2)選中新建網(wǎng)站進(jìn)入右面版中的處理程序映射,添加模塊映射
image.png

image.png

3)請(qǐng)求路徑“*”,模塊選擇FastCgiModule,可執(zhí)行文件選擇python.exe,項(xiàng)目下的wfastcgi.py路徑,兩者之間有個(gè)豎線
image.png

4)進(jìn)入IIS控制臺(tái),設(shè)置FastCgi環(huán)境變量
image.png

雙擊進(jìn)入編輯環(huán)境變量
image.png

需要編輯的環(huán)境變量有3個(gè):
Name: WSGI_HANDLER
Value: django.core.wsgi.get_wsgi_application()

Name: PYTHONPATH
Value: C:\Users\xxx\Desktop\TestApp

Name: DJANGO_SETTINGS_MODULE
Value: TestApp.settings
至此,一個(gè)不帶static靜態(tài)文件的Django項(xiàng)目就可以在服務(wù)器上運(yùn)行啦!!!


image.png

啟動(dòng)運(yùn)行!!!

image.png

注意:有時(shí)候會(huì)因?yàn)闆]有讀取文件夾的權(quán)限導(dǎo)致網(wǎng)站啟動(dòng)失敗,可將項(xiàng)目放到C:\inetpub\wwwroot下

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

推薦閱讀更多精彩內(nèi)容