pythonweb服务器部署iis_IIS部署python Web(FLASK试例)
開發(fā)環(huán)境:python3.6 、win7、pycharm2017
1、安裝及配置IIS
控制面板中>-程序和功能>-打開或關閉WINDOWS功能
配置Internet信息服務
配置萬維網(wǎng)服務
2、安裝URL重寫組件
下載安裝Web平臺安裝程序 5.0 (WEB PLATFORM INSTALLER 5.0)
安裝URL Rewrite 2.0
3、安裝wfastcgi
pip install wfastcgi
4、啟用wfastcgi
安裝好的wfastcgi在D:\anaconda\Lib\site-packages路徑下,在此路徑中以管理員身份運行
wfastcgi-enable
正常應返回:
Applied configuration changes to section "system.webServer/fastCgi" for "MACHINE/WEBROOT/APPHOST" at configuration commit path "MACHINE/WEBROOT/APPHOST"
"D:\anaconda\python.exe|D:\anaconda\lib\site-packages\wfastcgi.py" can now be used as a FastCGI script processor
【報錯處理】
1、若提示wfastcgi-enable權限不足,則使用管理員身份運行cmd 切換到對應文件夾執(zhí)行wfastcgi-enable即可
2、若提示application對象確實必要屬性或重復,則執(zhí)行 wfastcgi-disable命令
5、創(chuàng)建FLASK并配置IIS 權限
將wfastcgi.py復制到WEB_FLASK文件夾中
在WEB_FLASK 文件夾中以管理員執(zhí)行以下兩條命令,使IIS用戶擁有訪問和執(zhí)行你的網(wǎng)站腳本的權限
icacls . /grant "NT AUTHORITY\IUSR:(OI)(CI)(RX)"
icacls . /grant "Builtin\IIS_IUSRS:(OI)(CI)(RX)"
6、在IIS管理器中創(chuàng)建網(wǎng)站并添加映射
進入網(wǎng)站控制臺內(nèi)的“處理程序映射”(不要在IIS控制臺直接進入,不然創(chuàng)建的FastCGI會對所有網(wǎng)站生效)
添加模塊映射
返回IIS控制臺,進入“FastCGI”設置,
添加環(huán)境變量
WSGI_HANDLER 對應Flask實例的位置,這里就是WEB_FLASK文件內(nèi)的APP
PYTHONPATH為網(wǎng)站根目錄
配置完成后重啟IIS
瀏覽器測試:
創(chuàng)作挑戰(zhàn)賽新人創(chuàng)作獎勵來咯,堅持創(chuàng)作打卡瓜分現(xiàn)金大獎總結
以上是生活随笔為你收集整理的pythonweb服务器部署iis_IIS部署python Web(FLASK试例)的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: JAVA学习资料整理
- 下一篇: javascript编程风格(粗略笔记)