【Web建站】Windows10下Apache2.4配置Django

news/2024/5/15 9:54:13/文章来源:https://blog.csdn.net/u012163234/article/details/70239035

前言

以前用Python运行的Web框架都是要运行在Linux下,加上WSGI服务器,比如Gunicorn+Flask,后来了解到了Apache,看看能不能基于Apache这个Web服务器下给Python提供Web环境。于是上网找了很多资料,现在总结如下。

这一篇是在Apache上部署Django。本文结合《Window10下Apache2.4的安装和运行》使用。

开发环境

  • Windows 10 x64
  • Apache 2.4 x64
  • Python 2.7.11 x64
  • Django 1.9.6+

下载和安装mod_wsgi


http://download.csdn.net/download/copter/9192361
下载mod_wsgi.so

由于没有Python3.5的mod_wsgi.so,所以就用了Python2.7的。

选择对应的mod_wsgi.so,拷贝到Apache24\modules下。

修改apache2.4的http.conf文件,在大约183行那里

# 添加mod_wsgi.so 模块
LoadModule wsgi_module modules/mod_wsgi.so

下面以一个Django项目为例,添加到Apache中去。

添加Django项目

打开Apache24\conf下的httpd.conf文件,在末尾添加下面配置

# 指定静态资源路径
Alias /static "F:\Django\HelloWorld\static"
<Directory "F:\Django\HelloWorld\static">Require all granted
</Directory># 指定项目的wsgi.py配置文件路径    
WSGIScriptAlias / F:\Django\HelloWorld\HelloWorld/wsgi.py<Directory F:\Django\HelloWorld\HelloWorld>    <Files wsgi.py>    Require all granted </Files>
</Directory>#指定项目路径    
WSGIPythonPath "F:\Django\HelloWorld"
#WSGIPythonPath "C:\Python27\Lib;C:\Python27\Lib\site-packages;C:\Python27\DLLs"
WSGIPythonHome "C:\Python27"

配置Django工程

配置django工程setting.py

ALLOWED_HOSTS = ['127.0.0.1', 'localhost']

启动运行

之后重启Apache,访问http://127.0.0.1:8081/admin/

这里写图片描述

这里写图片描述

显示上面页面表示部署成功。

排错

Apche 启动的时候报错会有log, Apache24\logs目录 error信息,慢慢排错。

注意事项

Apache2.2与2.4一些指令的区别

在Apache2.2

Order allow,deny
Allow from all

等价于在Apache2.4:

Require all granted

mod_wsgi.so for 2.7.6

前面安装的mod_wsgi.so是为2.7.6编译的,使用2.7.6以上版本运行也没问题,只是日志记录会出现警告

[Wed Apr 19 11:18:05.374319 2017] [:warn] [pid 3656:tid 76] mod_wsgi: Compiled for Python/2.7.6.
[Wed Apr 19 11:18:05.377322 2017] [:warn] [pid 3656:tid 76] mod_wsgi: Runtime using Python/2.7.11.

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.luyixian.cn/news_show_813805.aspx

如若内容造成侵权/违法违规/事实不符,请联系dt猫网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

【Web建站】Windows10下Apache2.4配置Flask

前言 本文假设读者已经安装好Apache并阅读过《Windows10下Apache2.4配置Django》&#xff0c;知道怎么使用Apache。因为有些配置是前文已经提过&#xff0c;这里不再赘述。 编写最小Flask应用 配置好Apache2.4后&#xff0c;下面从编写一个最小Flask开始 新建hello.py&…

练习盲打的网站 / 练习打字的网站

最近找到了一个很好的练习盲打的网站&#xff1a;https://www.typingclub.com/ 转载于:https://www.cnblogs.com/qiuchengrui/p/10234360.html

这些资源网站为什么能获得5万知乎大佬推荐,而我错失了什么吗?

现在很多朋友可能只要是一听到资源网站&#xff0c;想必就会好奇是什么网站&#xff0c;用用看是不是由说的那么厉害&#xff01;其实资源网站给我们的诱惑是在是太大了&#xff0c;其主要原因是可以帮助我们搜索到很多意想不到的资源&#xff01; 为了回应大家的需求&#xff…

6款令人相见恨晚的在线搜索网站,成年后都会要用上,了解一下!

总结上网找资源的无非有两个方式&#xff0c;一个是漫无目的的再找&#xff0c;有自己的渠道去找资源&#xff0c;一般第二种有自己方式一定是在在网上混了好久自己发现的&#xff0c;如果你是新手的话也不用担心啦&#xff01;其实网上的资源一大堆&#xff0c;只要你有个好的…

腾讯云部署项目成功 外网访问失败_使用腾讯云服务器搭建个人网站

学习Html、CSS、C#、Java等编程语言&#xff0c;最终都希望能做一个网站&#xff0c;并且部署到服务器上&#xff0c;能通过外网访问到。本文就要介绍一下&#xff0c;使用腾讯云服务器搭建个人网站的方法&#xff0c;以及相关操作步骤。实现步骤&#xff1a;1&#xff09;有一…

在参考(copy)别人网站设计的时候发现了:Font Awesome

在做项目前端的时候&#xff0c;要实现显示博文&#xff0c;但要怎样设计没个好的想法 于是就百度找别人的博客进行参考&#xff0c;发现了一个很合心意的设计 其中博文的时间和标签前有个小图标&#xff0c;当时我在想这应该是个img标签里放了个小图标。 结果在copy的时候发现…

百度seo指南_[新闻营销]怎么才能够让自己的SEO优化从业做到与

本篇文章1073字&#xff0c;读完约3分钟热点聚集经过谷歌阿法尔狗和李世石的五轮较量&#xff0c;人工智能的特点变得明显&#xff0c;人工智能技术近年来发展迅速。对于各大搜索引擎来说&#xff0c;引入人工智能技术已经成为大势所趋&#xff0c;而从目前百度算法的改革创新速…

25组精品图标分享,适合2011风格网站制作使用

今天分享的图标都非常新颖&#xff0c;风格很适合2011年的网站制作&#xff0c;而且是免费使用&#xff0c;这25组图标中风格非常多样化&#xff0c;可以说让你一见钟情&#xff0c;还有就是图标的类型超多&#xff1a;电子商务型、iPhone苹果风格、像素式、写实型图标等等&…

30种时尚的CSS网站导航条

1. The Menu menu 这是一个非常不错的CSS菜单&#xff0c;相当的独特&#xff0c;每个图标都有鼠标感应&#xff0c;然后出现子菜单。如果你想知道怎么做的&#xff0c;你可以简单的看一下这个网页的源码。 2. Pure CSS hover menu 查看演示 一个纵向显示的鼠标感应的菜单和其子…

uml用于网站开发

转自&#xff1a; http://hi.baidu.com/totaobao/blog/item/e3c6bbdedd14e75dcdbf1a0e.html uml与网站开发2007-07-01 00:23 A.M.一、概述 Web网站往往具有复杂与高度动态的特点。为了让Web应用在短时间之内开始运作&#xff0c;开发周期应该尽量地短。许多时候&#xff0c;开…

.NET开发人员必知的八个网站

转自&#xff1a;http://news.csdn.net/a/20090624/212160.html 对于不熟悉.NET技术的朋友&#xff0c;需要说明一下&#xff0c;.NET提供了一个平台和一些相应的工具&#xff0c;编程人员可以使用它们来在开发Windows桌面&#xff0c;互联网&#xff0c;甚至是手持移动设备上构…

jq处理返回来json_SpringBoot入门建站全系列(二)Controller种类及映射处理详解

SpringBoot入门建站全系列&#xff08;二&#xff09;Controller种类及映射处理详解Controller及Mapping其实不属于SpringBoot&#xff0c;SpringBoot只是个大杂烩的容器而已。Controller及Mapping分别在Spring的web和context包中存在着。本文主要介绍Controller种类及映射处理…

php网站底部版权修改,Discuz论坛标题和底部去掉版权信息实例讲解

需求&#xff1a;一、标题&#xff1a;打开template/default/common/header_common.htm文件&#xff0c;里面的代码如下$navtitle - $_G[setting][bbname]Powered by Discuz!$_G[setting][seohead]1、原来的标题代码为&#xff1a;$navtitle - $_G[setting][bbname]Powered by …

合理利用缓存,创建高性能网站

1、缓存的分类 客户端缓存分为强缓存和协商缓存&#xff0c;它们之间最重要的区别是强缓存不会发起网络请求&#xff0c;而协商缓存会发起网络请求 强缓存&#xff1a;如果强缓存命中&#xff0c;则浏览器从自身的缓存中获取资源&#xff0c;不会发起请求到服务端。从网络请求…

TheBeerHouse 网站项目学习笔记(1)----换肤技术

转自&#xff1a;http://www.bcbbs.net/news/Content31274.aspx 对于ASP.NET学习的中期,TheBeerHouse 项目是一个不错的选择,这个项目几乎囊括了所有ASP.NET 2.0下所有的技术点,而且其设计的类图架构知识值得我们借鉴.关于此项目的介绍,在此不罗嗦,可以参看如下地址: 1. 源码下…

项目管理实践【五】自动编译和发布网站

转自&#xff1a;http://www.cnblogs.com/ttzhang/archive/2008/11/10/1330321.html 在上一篇教程项目管理实践【三】每日构建【Daily Build Using CruiseControl.NET and MSBuild】 中&#xff0c;我们讲解了如何使用CCNETMSBuild来自动编译项目&#xff0c;今天我们讲解一下怎…

传AOL将收买博客聚合网站Outside.In

网易科技讯 3月4日动静&#xff0c;据国外媒体报道&#xff0c;据业内一位知恋人士吐露&#xff0c;美国在线公司(AOL)将于美国时间往日宣布揭晓&#xff0c;该公司已收买"超当地化&#xff08;Hyper-Local&#xff09;"博客聚合网站Outside.In。眼前当今尚不分明美国…

Java版PageRank及网站收录情况查询代码

在Google这个由10的100次方得名的站点中&#xff0c;各种评估网站的算法层出不穷&#xff0c;而PageRank即是其中之一。Google的PageRank根据网站的外部链接和内部链接的数量和质量俩衡量网站的价值。PageRank背后的概念是&#xff0c;每个到页面的链接都是对该页面的一次投票&…

H标签在SEO中的应用方法

转载于:https://www.cnblogs.com/vger/archive/2011/06/27/2091456.html