黑龍江新聞法治頻道節(jié)目回放東莞seo建站哪家好
一、軟件準(zhǔn)備
1.1 Python的下載與安裝
見(jiàn)博客
鏈接: Python下載安裝
1.2 Pycharm的下載與安裝
見(jiàn)博客
鏈接: pycharm安裝
1.3 Mysql的下載與安裝
見(jiàn)博客
鏈接: MySQL安裝
1.4 Navicat的下載與安裝
可參考軟件安裝管家。
解釋說(shuō)明:Pycharm是Python的集成編譯環(huán)境,Navicat是用于管理Mysql的。上述這些軟件用于基于Mysql數(shù)據(jù)庫(kù)下,基于Django框架下的網(wǎng)站開(kāi)發(fā)。如果你想讓你的網(wǎng)站能夠在局域網(wǎng)下運(yùn)行起來(lái),并讓處于該局域網(wǎng)下的其他人也能夠訪(fǎng)問(wèn),首先要確保在終端輸入python manage.py runserver,在本地127.0.0.1下能夠運(yùn)行,接下來(lái)就是通過(guò)Apache將你所設(shè)計(jì)的網(wǎng)站部署在局域網(wǎng)下。
二、Apache部署
2.1 mod_wsgi下載與安裝
2.1.1 下載mod_wsgi
這里一定要記住的是下載與你python版本匹配的下載mod_wsgi。
鏈接: Apache下載地址
2.1.2 注意一定要把下載的whl文件復(fù)制到你為你項(xiàng)目創(chuàng)建的虛擬環(huán)境下,這里可能因?yàn)槊總€(gè)人使用的環(huán)境不同而不同,有的是python環(huán)境,而有的是conda環(huán)境,無(wú)論如何,都要放在你為你項(xiàng)目創(chuàng)建的虛擬環(huán)境下的script文件夾下,方便下一步在虛擬環(huán)境下安裝這個(gè)包。
2.1.3 win+R,輸入cmd,打開(kāi)終端,cd進(jìn)whl所在的路徑,輸入指令
pip3 install "mod_wsgi-4.7.1-cp36-cp36-win_amd64.whl"
2.1.4 顯示Successful installed mod_wsgi-4.7.1,之后繼續(xù)輸入指令,會(huì)出現(xiàn)三行代碼,一定要記錄下這三行代碼,便于后面Apache里文件的更改。
mod_wsgi-express module-config
我這里的三行代碼是(每個(gè)人根據(jù)自己的文件路徑會(huì)有不同)
LoadFile "D:/Anaconda/envs/wangyekaifapytorch/python36.dll"
LoadModule wsgi_module "D:/Anaconda/envs/wangyekaifapytorch/lib/site-packages/mod_wsgi/server/mod_wsgi.cp36-win_amd64.pyd"
WSGIPythonHome "D:/Anaconda/envs/wangyekaifapytorch"
2.1.5 mod_wsgi安裝成功。
2.2 Apache下載與安裝
2.2.1下載Apache
鏈接: Apache下載地址
選擇最新的版本進(jìn)行下載。
2.2.2 我們對(duì)下載下來(lái)的壓縮包進(jìn)行解壓
解壓之后,打開(kāi)之后的樣子
2.2.3 win+R,輸入cmd,打開(kāi)終端,cd進(jìn)所Apache24文件夾下的bin在的路徑,輸入指令
httpd.exe -k install -n "apache2.4"
出現(xiàn)successfully installed說(shuō)明服務(wù)創(chuàng)建成功。
2.2.4 對(duì)Apache進(jìn)行部署
按順序打開(kāi)文件夾,找到httpd.conf進(jìn)行更改
注意這里一共有三大類(lèi)需要進(jìn)行更改。
第一類(lèi),Apache的安裝路徑
第二類(lèi),所要部署的IP地址以及端口號(hào)
這里需要強(qiáng)調(diào)兩點(diǎn)
第一點(diǎn)ip地址的查看方式。
win+R,輸入cmd,打開(kāi)終端,輸入以下指令
ipconfig
第二點(diǎn),端口號(hào)不能沖突
第三類(lèi),設(shè)置工程路徑以及虛擬環(huán)境的路徑。
這里特別要注意的是:
第一點(diǎn):如果項(xiàng)目路徑或者是虛擬環(huán)境里面有例如空格和.這樣無(wú)效的字符,你可以通過(guò)添加引號(hào),如果添加引號(hào)仍然無(wú)法啟動(dòng)Apache,那建議還是把路徑或者文件的名字改一改吧,不要有這樣不合法或者無(wú)效的字符。
第二點(diǎn):如何查詢(xún)httpd.conf的更改是否正確
win+R,輸入cmd,打開(kāi)終端,cd進(jìn)所Apache24文件夾下的bin在的路徑,輸入指令httpd-t
如果報(bào)syntax OK,那么就是httpd.conf的更改正確。不正確會(huì)給報(bào)哪一行不正確,根據(jù)索引進(jìn)行更改即可。
2.2.5 最后我們來(lái)啟動(dòng)Apache
我們按照順序來(lái)打開(kāi)exe軟件:
點(diǎn)擊start,如果有綠色小太陽(yáng),那么就有80%的概率部署成功了。
如果部署不成功,那么會(huì)報(bào)錯(cuò)failed,我們就要去檢查httpd.conf了,另外一種方法就是打開(kāi)錯(cuò)誤日志,查看錯(cuò)誤。錯(cuò)誤日志所在位置是
可以打開(kāi)該文件進(jìn)行查看錯(cuò)誤的根源。
2.2.6 其他需要注意的問(wèn)題
第一個(gè),有時(shí)候靜態(tài)文件加載不出來(lái),那我們需要復(fù)制一份靜態(tài)文件,并在終端里面輸入指令
python manage.py collectstatic
第二個(gè),有綠色的小太陽(yáng),但是在利用Ip加端口訪(fǎng)問(wèn)網(wǎng)站的時(shí)候,一直轉(zhuǎn)圈,那么我們需要在之前的httpd.conf加上這一行代碼。
WSGIApplicationGroup %{GLOBAL}
第三個(gè),如果僅僅只能自己訪(fǎng)問(wèn),那么可能是防火墻的問(wèn)題,關(guān)閉防火墻即可。