作者參考以下原創(chuàng)內(nèi)容完成部署
一次Windows系統(tǒng)部署網(wǎng)站(flask項(xiàng)目)的詳細(xì)過程_chuyh89的博客-CSDN博客_windows部署flask
Flask項(xiàng)目部署到Windows服務(wù)器_崇賽的博客-CSDN博客_flask windows部署
作者近期做了一個(gè)FAQ頁面,因?yàn)槭切№?xiàng)目,后端選擇了python的flask框架。
嘗試了一下在本地windos環(huán)境下部署Flask。
整個(gè)部署大致需要下載安裝以下軟件和服務(wù)。
python,Apache,mod_wsgi
1.python安裝。
? python的安裝沒有什么可說的,不過因?yàn)楹罄m(xù)下載軟件需要與python的版本號(hào)對(duì)應(yīng),所以我們這里需要注意一下我們的python版本號(hào)。
2.下載Apache
Apache本身不需要安裝,但是需要下載與我們電腦的位數(shù)一致。
下載好以后,解壓保存到本地。比如C:\Apache24。
下載地址:Apache VC14 binaries and modules download
3.下載wsgi_module
下載地址:https://www.lfd.uci.edu/~gohlke/pythonlibs/#mod_wsgi
這一部需要用到上面說的python版本號(hào)
?
因?yàn)槲蚁到y(tǒng)為64位,python版本為3.9,所以我下載了對(duì)應(yīng)的cp39-win64的資源。
4.安裝wsgi_module文件
直接到下載目錄,地址欄敲cmd,輸入下方指令,進(jìn)行安裝。
pip install mod_wsgi-4.9.2-cp39-cp39m-win_amd64.whl
安裝完之后,輸入命令mod_wsgi-express module-config ,將系統(tǒng)返回的三行指令保存到本地,后續(xù)會(huì)用到。
?
?到此,基本的準(zhǔn)備結(jié)束。后續(xù)是一些配置文件的準(zhǔn)備。
5.配置Apache
詳細(xì)修改Apache配置文件C:\Apache24\conf\httpd.conf,把三條信息復(fù)制到配置文件里,下面這些必須有。
LoadModule authz_host_module modules/mod_authz_host.so
LoadModule authz_core_module modules/mod_authz_core.so
ServerName 12.34.56.78 #有域名寫域名,沒域名寫IP
Define SRVROOT "C:\Apache24" #你的apache安裝包目錄
ServerRoot "${SRVROOT}"
Listen 8080
DocumentRoot "C:\Users\bsdadmin\FAQapp" #你的Flask項(xiàng)目目錄
<Directory "C:\Users\bsdadmin\FAQapp"> #你的Flask項(xiàng)目目錄
Require all granted
Require host ip
</Directory>
WSGIScriptAlias / C:\Users\bsdadmin\FAQapp\test.wsgi #Flask項(xiàng)目目錄中要新建一個(gè)*.wsgi的文件
同時(shí)將WSGIPythonHome 后面的那個(gè)引號(hào)里的路徑復(fù)制一下,建立一個(gè)名叫“pythonhome”的系統(tǒng)變量。
6.啟動(dòng)服務(wù)
用管理員模式啟動(dòng)Windows PowerShell,然后cd到Apache的bin目錄下面輸入 ./httpd -k install 安裝Apache,安裝完畢不報(bào)錯(cuò)后,繼續(xù)輸入./httpd -k start。文章來源:http://www.zghlxwxcb.cn/news/detail-402601.html
7.至此服務(wù)應(yīng)該可以被啟動(dòng)了,如果發(fā)生問題,可以到Apache的logs目錄下面查看。文章來源地址http://www.zghlxwxcb.cn/news/detail-402601.html
到了這里,關(guān)于Windows環(huán)境下部署Flask項(xiàng)目要點(diǎn)的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!