Win配置Apache+mod_wsgi+django环境+域名
轉自:http://liluo.org/2010/05/win-apache-mod_wsgi-django-domain/
Python是落落的最愛,Django是Python web framework中的佼佼者,所以一直超愛。當然,Python web server也有N多選擇,這里落落使用Apache+mod_wsgi來配置(也有用apache+mod_Python來配置的,不過貌似在Out中……)。如果有朋友是Google或者Baidu過來想了解下是怎樣配置的,也許落落這篇博文可以幫到你。
首先講下落落使用的軟件版本:
Winxp
Apache(2.2,xampp1.7.3)?下載地址
django(1.1.1)?下載地址
mod_wsgi(mod_wsgi-win32-ap22py26-3.0 )?下載地址
安裝配置步驟:
1、? 選擇與自己python相匹配的mod_wsgi下載,重命名為mod_wsgi.so并丟到Apache安裝目錄里的modules 文件夾中。
2、? 在Apache配置文件httpd.conf中,增加一行:
LoadModule wsgi_module modules/mod_wsgi.so
3、? 配置域名
進入apache\conf\extra目錄,在httpd-vhosts.conf 文件中添加以下內容:
<VirtualHost *:80> ServerName codeluo.com #測試域名 ServerAlias www.codeluo.com #測試域名 DocumentRoot F:/htdocs WSGIScriptAlias / F:/htdocs/demo/conf/demo.wsgi Alias /static F:/htdocs/demo/static <Location "/static"> SetHandler None </Location> <Directory " F:/htdocs/demo/static"> Order Deny,Allow Allow from all </Directory> <Directory " F:/htdocs/demo/wsgi"> Order Deny,Allow Allow from all </Directory> <Directory "/usr/local/lib/site-packages/django/contrib/admin/media"> Order Deny,Allow Allow from all </Directory> Alias "/media" "/usr/local/lib/site-packages/django/contrib/admin/media" <Location "/media"> SetHandler None </Location> </VirtualHost>*配置域名請確保
<1>C:\WINDOWS\system32\drivers\etc\hosts文件中添加”127.0.0.1 codeluo.com”(引號中的內容,其中codeluo.com可更換為你自己測試用的域名)
<2>apache\conf\extra目錄httpd-vhosts.conf文件”#NameVirtualHost *:80”更改為NameVirtualHost *:80,即去掉前面的”#”。
4、? 創建命名為demo(與之前配置命名相匹配)的項目,并在項目中新建conf文件夾,新建demo.wsgi文件,內容:
import os
import sys
sys.stdout = sys.stderr
from os.path import abspath, dirname, join
from site import addsitedir
from django.core.handlers.wsgi import WSGIHandler
sys.path.insert(0, abspath(join(dirname(__file__), "../")))
sys.path.insert(0, abspath(join(dirname(__file__), "http://www.cnblogs.com/")))
os.environ["DJANGO_SETTINGS_MODULE"] = "demo.settings " #your settings module
application = WSGIHandler()
*經落落測試,此文件中注釋中不能使用中文,安全起見請勿使用非英文、數字之外字符。
5、重啟apache,即可看到It worked!。
轉載于:https://www.cnblogs.com/rollenholt/articles/2389574.html
總結
以上是生活随笔為你收集整理的Win配置Apache+mod_wsgi+django环境+域名的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 《软件测试的艺术》笔记
- 下一篇: 转:26个Jquery使用小技巧(jQu