Windows Apache Django 配置
所有刚刚学习Django 都会在这里配置的时候遇到问题。这里我简单秒速一个傻瓜步骤,使得大家更容易上手。
一、环境准备
1、windows 32系统 至少是 XPSP3 版本,注意;apache2.X 不支持以下版本 Windows 95, 98, ME or NT 4.0
2、下载软件
apache2.4:由于apache 没有编译2.4的windows 版本,而是希望自己编译。那我们从apache house下载32版本的apache,注意VC11版本的不支持 XP 和 2003。我的是windows 7 32-bit,如果你和我的系统一样,恭喜:),请点这里直接下载。
参考:http://www.apachehaus.com/cgi-bin/download.plx
django1.6:为了方便大家从官网下载,请点击这里。
参考:https://www.djangoproject.com/download/
python3.3:为了方便大家从官网下载,请点击这里(32bit)
参考:http://www.python.org/download/
wsgi3.4:一样的,对应Python3.3及apache2.4的32位版本,点这里下载
参考:http://www.lfd.uci.edu/~gohlke/pythonlibs/#mod_wsgi
二、安装
python3.3:点击下载好的python 安装包,我默认安装到"C:\python33\"。
环境变量配置:
方式1:
开始菜单=〉运行:CMD
命令行输入:set path=%path%;C:\python33 方式2:
编辑系统环境变量:在开头位置加入:"C:\python33\;"
django1.6:我解压下载好的zip文件到 "E:\django1.6\"
1.安装
开始菜单=〉运行:CMD
命令行输入:
->E: ->cd django1.6 ->python setup.py install
添加环境变量:"C:\python33\Scripts\;" 参照 python3.3 步骤
你现在可以删除 "E:\django1.6" 文件夹了。
2.建立Django项目
我的Django项目文件夹 "E:\django-project\"
->E: ->cd django-project ->django-admin.py startproject mysite
生成了如下文件:
e:\django-project\mysite\ |---manage.py |---mysite\ |---__init__.py |---settings.py |---urls.py |---wsgi.py apache2.4:解压下载的zip文件。看到 "apahce24" 文件夹 及 "readme_first.html" 文件。
拷贝到 "E:\apache\"
现在 "E:\apache\" 有如下文件
e:\apache\ |---readme_first.html |---apache24\
wsgi3.4: 解压下载的zip文件。得到的"mod_wsgi.so"文件拷贝到 "e:\apache\apache24\modules\"目录。
三、配置
apache 配置
1."e:\apache\apache24\conf\http.conf"文件配置如下:
# ServerRoot: 处 修改 SRVROOT 为 Define SRVROOT "e:/apache/apache24" # Listen:处 修改为你要的端口号,我的是 80 Listen 80 # Dynamic Shared Object (DSO) Support 处最后一行 添加 LoadModule wsgi_module modules/mod_wsgi.so # ServerName 处 更改的端口和你 Listen 一致 ServerName localhost:80
2."e:\apache\apache24\conf\extra\httpd-vhosts.conf"文件最后添加配置如下:
WSGIScriptAlias / "e:/django-project/mysite/mysite/wsgi.py" WSGIPythonPath "e:/django-project/mysite/" <Directory "e:/django-project/mysite/mysite/> AllowOverride None Options None Require all granted </Directory>
四、测试
开始菜单=〉运行:CMD
->e: ->cd apache ->cd apache24 ->cd bin ->httpd
在浏览器输入
应该就可以看到DJANGO的页面了,希望对大家有用。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 如何编写易于单元测试的代码
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 地球OL攻略 —— 某应届生求职总结
· 周边上新:园子的第一款马克杯温暖上架
· Open-Sora 2.0 重磅开源!
· 提示词工程——AI应用必不可少的技术
· .NET周刊【3月第1期 2025-03-02】
2014-02-25 JSNI GWT中的东东
2012-02-25 js之事件冒泡和事件捕获(四)
2011-02-25 Javascript基础知识
2011-02-25 XML 命名空间(XML Namespaces)
2011-02-25 HTML xmlns 属性
2011-02-25 [转载]Meta标签详解
2011-02-25 web页面导出到Excel乱码解决