pythonweb服务器部署iis_IIS部署python Web(FLASK试例)
開發環境:python3.6 、win7、pycharm2017
1、安裝及配置IIS
控制面板中>-程序和功能>-打開或關閉WINDOWS功能
配置Internet信息服務
配置萬維網服務
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 切換到對應文件夾執行wfastcgi-enable即可
2、若提示application對象確實必要屬性或重復,則執行 wfastcgi-disable命令
5、創建FLASK并配置IIS 權限
將wfastcgi.py復制到WEB_FLASK文件夾中
在WEB_FLASK 文件夾中以管理員執行以下兩條命令,使IIS用戶擁有訪問和執行你的網站腳本的權限
icacls . /grant "NT AUTHORITY\IUSR:(OI)(CI)(RX)"
icacls . /grant "Builtin\IIS_IUSRS:(OI)(CI)(RX)"
6、在IIS管理器中創建網站并添加映射
進入網站控制臺內的“處理程序映射”(不要在IIS控制臺直接進入,不然創建的FastCGI會對所有網站生效)
添加模塊映射
返回IIS控制臺,進入“FastCGI”設置,
添加環境變量
WSGI_HANDLER 對應Flask實例的位置,這里就是WEB_FLASK文件內的APP
PYTHONPATH為網站根目錄
配置完成后重啟IIS
瀏覽器測試:
創作挑戰賽新人創作獎勵來咯,堅持創作打卡瓜分現金大獎總結
以上是生活随笔為你收集整理的pythonweb服务器部署iis_IIS部署python Web(FLASK试例)的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: JAVA学习资料整理
- 下一篇: 【算法】数独解题——用python代码