1.首先下載最新版Apachehttp://httpd.apache.org/download.cgi,目前官方以不提供windows msi安裝包,下載好的直接解壓至C盤即可,apache自帶的配置文件中的默認(rèn)路徑為C盤,如果安裝至其他盤,需要修改配置文件。替換下面的相應(yīng)路徑。
用記事本打開(kāi)C:/apache24/conf/httpd.conf修改 37行 ServerRoot "c:/Apache24" => ServerRoot "c:/Apache24"(這里輸入的是你解壓apache安裝包的位置)
修改 217行 #ServerName www.example.com:80 => ServerName www.example.com:80
修改 241行 DocumentRoot "c:/Apache24/htdocs" => DocumentRoot "c:/Apache24/htdocs"
修改 242行 <Directory "c:/Apache24/htdocs"> => <Directory "c:/Apache24/htdocs">
修改 358行 ScriptAlias /cgi-bin/ "c:/Apache24/cgi-bin/" => ScriptAlias /cgi-bin/ "c:/Apache24/cgi-bin/"
修改 374行 <Directory "c:/Apache24/cgi-bin"> => <Directory "c:/Apache24/cgi-bin">
cmd進(jìn)入C:/Apache24/bin,輸入httpd.exe -k install安裝serivce,
在這里遇到了端口號(hào)沖突的問(wèn)題AH00072: make_sock: could not bind to address 0.0.0.0:80,解決方法是打開(kāi)C:/apache24/conf/httpd.conf,找到Listen 80,修改80為自己指定的端口號(hào),如8080。
雙擊c:/apache24/bin/ApacheMonitor.exe后,在窗口中點(diǎn)擊apache24啟動(dòng)即可,進(jìn)入http://localhost/若顯示It works則安裝成功。
2.下載mod_wsgi http://www.lfd.uci.edu/~gohlke/pythonlibs/,將解壓后得到的mod_wsgi.so放入Apache24/modules中。
打開(kāi)apache24/conf/httpd.conf,在相應(yīng)位置添加 LoadModule wsgi_module modules/mod_wsgi.so。
打開(kāi)ApacheMonitor.exe,restart Apache24。如果正常啟動(dòng),打開(kāi)Apache24/logs/error.log,看到mod_wsgi: Runtime using Python/2.7.8.則mod_wsgi安裝成功。
3.打開(kāi)C:/apache24/conf/httpd.conf,在第二步添加的LoadModule后面繼續(xù)添加:
wSGIScriptAlias / E:/websitePRoj/mysite/mysite/wsgi.py #這里是app中的wsgi.py文件
WSGIPythonPath /path/to/mysite.com #工程項(xiàng)目所在目錄
<Directory /path/to/mysite.com/mysite>
<Files wsgi.py>
Require all granted
</Files>
</Directory>
重新啟動(dòng)apache service,進(jìn)入http://localhost/website/(website為app名),可以看到app已經(jīng)在運(yùn)行了。但是這里發(fā)現(xiàn)所有的static文件都不在了。
4.打開(kāi)C:/apache24/conf/httpd.conf,添加:
Alias /static/ E:/websiteProj/mysite/website/static/
<Directory E:/websiteProj/mysite/website/static>
Require all granted
</Directory>
重新進(jìn)入http://localhost/website/,static文件正常顯示,對(duì)于media文件夾下的文件也可以通過(guò)同樣的方式添加進(jìn)httpd.conf,簡(jiǎn)單將上面static換為media即可。
新聞熱點(diǎn)
疑難解答
圖片精選
網(wǎng)友關(guān)注