日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問(wèn) 生活随笔!

生活随笔

當(dāng)前位置: 首頁(yè) > 编程资源 > 编程问答 >内容正文

编程问答

Win配置Apache+mod_wsgi+django环境+域名

發(fā)布時(shí)間:2023/12/10 编程问答 34 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Win配置Apache+mod_wsgi+django环境+域名 小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

轉(zhuǎn)自:http://liluo.org/2010/05/win-apache-mod_wsgi-django-domain/

Python是落落的最愛(ài),Django是Python web framework中的佼佼者,所以一直超愛(ài)。當(dāng)然,Python web server也有N多選擇,這里落落使用Apache+mod_wsgi來(lái)配置(也有用apache+mod_Python來(lái)配置的,不過(guò)貌似在Out中……)。如果有朋友是Google或者Baidu過(guò)來(lái)想了解下是怎樣配置的,也許落落這篇博文可以幫到你。

首先講下落落使用的軟件版本:

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、? 配置域名

進(jìn)入apache\conf\extra目錄,在httpd-vhosts.conf 文件中添加以下內(nèi)容:

<VirtualHost *:80> ServerName codeluo.com #測(cè)試域名 ServerAlias www.codeluo.com #測(cè)試域名 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>

*配置域名請(qǐng)確保

<1>C:\WINDOWS\system32\drivers\etc\hosts文件中添加”127.0.0.1 codeluo.com”(引號(hào)中的內(nèi)容,其中codeluo.com可更換為你自己測(cè)試用的域名)

<2>apache\conf\extra目錄httpd-vhosts.conf文件”#NameVirtualHost *:80”更改為NameVirtualHost *:80,即去掉前面的”#”。

4、? 創(chuàng)建命名為demo(與之前配置命名相匹配)的項(xiàng)目,并在項(xiàng)目中新建conf文件夾,新建demo.wsgi文件,內(nèi)容:

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()

*經(jīng)落落測(cè)試,此文件中注釋中不能使用中文,安全起見(jiàn)請(qǐng)勿使用非英文、數(shù)字之外字符。

5、重啟apache,即可看到It worked!。

轉(zhuǎn)載于:https://www.cnblogs.com/rollenholt/articles/2389574.html

總結(jié)

以上是生活随笔為你收集整理的Win配置Apache+mod_wsgi+django环境+域名的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。

如果覺(jué)得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。