windows下安装apache2.2 + python2.7 + django(mod_wsgi集成)

2023-11-20 22:48

本文主要是介绍windows下安装apache2.2 + python2.7 + django(mod_wsgi集成),希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

原文网址:http://blog.csdn.net/ppgs8903/article/details/7189909

 

网上好像没有基于python2.7和django框架的集成于是决定靠google+baidu搞一个出来,毕竟开源是强大的。    

作者:by海涛(ppgs8903)--------------2012.11.10 

对应软件使用版本:

ApacheApache HTTP Server (httpd) 2.2.19
PythonPython2.7
DjangoDjango-1.3
Mod_wsgi.somod_wsgi-win32-ap22py27-3.3.so      

mod_python已经停止维护了,而替代他的是mod_wsgi(低版本的同学请沿用mod_python跳过此文章)


1、下载相应PythonApache版本的mod_wsgi.so,比如:
       mod_wsgi-win32-ap22py27-3.3.so   这里我的py版本是2.7的Apache是2.2的

       所以我选择第二个下载

2、下载完成这里得到一mod_wsgi-win32-ap22py27-3.3.so文件,这里要改名成mod_wsgi.so将该文件拷贝到Apachemodules目录->以下是我的路径,如果你按步骤来这个文件应该拷贝在下面这个文件夹里。

3Apachehttpd.conf文件中最后加入以下两行:

 

 

LoadModule wsgi_module modules/mod_wsgi.so
Include “C:/Python27/code/gp/apache/apache_django_wsgi.conf”


 

第一行是让apache加载mod_wsgi模块
第二行是让apache加载web应用程序的配置文件,其中apache_django_wsgi.conf这个文件可也可以在httpd.conf文件里面,这样提取出来有利于维护。

这个相对路径在:Apache2.2\conf

 

 

插入后如下图所示:

4、创建django程序,django-admin.py startproject  XXX    

比如我上面的gp程序放置在D:\myFirstDjango里面。

5、在D:\myFirstDjango目录下创建一个apache文件夹,添加下面2个文件:

apache_django_wsgi.confdjango.wsgi

apache_django_wsgi.conf文件内容:  ******这里一定要注意更换成你的目录和项目路径***********

# 设置django admin静态资源的访问路径
Alias /static/ "d:/myFirstDjango/static/"
<Directory "d:/myFirstDjango/static">
Allow from all
</Directory>
# 设置root,不要使用"^/"
WSGIScriptAlias / "d:/myFirstDjango/apache/django.wsgi"
<Directory "d:/myFirstDjango/apache">
Allow from all
</Directory>


django.wsgi内容:        ******这里一定要注意更换成你的目录和项目路径***********

 import os
import sys
#Calculate the path based on the location of the WSGI script.
apache_configuration= os.path.dirname(__file__)
project = os.path.dirname(apache_configuration)
workspace = os.path.dirname(project)
sys.path.append(workspace)
os.environ['DJANGO_SETTINGS_MODULE'] = 'myFirstDjango.settings'
import django.core.handlers.wsgi
application = django.core.handlers.wsgi.WSGIHandler()


以上完成所有步骤你的项目应该类似于这个样子(内容可能会少点,英文i我做测试写了time.py和hello.py):


启动Apache即可:我们的环境就完成了。亲,各位帅哥们下面的图片亲切不:

 

 

 

 

这篇关于windows下安装apache2.2 + python2.7 + django(mod_wsgi集成)的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/397991

相关文章

一文详解如何查看本地MySQL的安装路径

《一文详解如何查看本地MySQL的安装路径》本地安装MySQL对于初学者或者开发人员来说是一项基础技能,但在安装过程中可能会遇到各种问题,:本文主要介绍如何查看本地MySQL安装路径的相关资料,需... 目录1. 如何查看本地mysql的安装路径1.1. 方法1:通过查询本地服务1.2. 方法2:通过MyS

电脑软件不能安装到C盘? 真相颠覆你的认知!

《电脑软件不能安装到C盘?真相颠覆你的认知!》很多人习惯把软件装到D盘、E盘,刻意绕开C盘,这种习惯从哪来?让我们用数据和案例,拆解背后的3大原因... 我身边不少朋友,在使用电脑安装软件的时候,总是习惯性的把软件安装到D盘或者E盘等位置,刻意避开C盘。如果你也有这样的习惯,或者不明白为什么要这么做,那么我

对Django中时区的解读

《对Django中时区的解读》:本文主要介绍对Django中时区的解读方式,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录背景前端数据库中存储接口返回AI的解释问题:这样设置的作用答案获取当前时间(自动带时区)转换为北京时间显示总结背景设置时区为北京时间 TIM

ubuntu20.0.4系统中安装Anaconda的超详细图文教程

《ubuntu20.0.4系统中安装Anaconda的超详细图文教程》:本文主要介绍了在Ubuntu系统中如何下载和安装Anaconda,提供了两种方法,详细内容请阅读本文,希望能对你有所帮助... 本文介绍了在Ubuntu系统中如何下载和安装Anaconda。提供了两种方法,包括通过网页手动下载和使用wg

Spring Boot集成SLF4j从基础到高级实践(最新推荐)

《SpringBoot集成SLF4j从基础到高级实践(最新推荐)》SLF4j(SimpleLoggingFacadeforJava)是一个日志门面(Facade),不是具体的日志实现,这篇文章主要介... 目录一、日志框架概述与SLF4j简介1.1 为什么需要日志框架1.2 主流日志框架对比1.3 SLF4

Spring Boot集成Logback终极指南之从基础到高级配置实战指南

《SpringBoot集成Logback终极指南之从基础到高级配置实战指南》Logback是一个可靠、通用且快速的Java日志框架,作为Log4j的继承者,由Log4j创始人设计,:本文主要介绍... 目录一、Logback简介与Spring Boot集成基础1.1 Logback是什么?1.2 Sprin

ubuntu如何部署Dify以及安装Docker? Dify安装部署指南

《ubuntu如何部署Dify以及安装Docker?Dify安装部署指南》Dify是一个开源的大模型应用开发平台,允许用户快速构建和部署基于大语言模型的应用,ubuntu如何部署Dify呢?详细请... Dify是个不错的开源LLM应用开发平台,提供从 Agent 构建到 AI workflow 编排、RA

如何在Ubuntu上安装NVIDIA显卡驱动? Ubuntu安装英伟达显卡驱动教程

《如何在Ubuntu上安装NVIDIA显卡驱动?Ubuntu安装英伟达显卡驱动教程》Windows系统不同,Linux系统通常不会自动安装专有显卡驱动,今天我们就来看看Ubuntu系统安装英伟达显卡... 对于使用NVIDIA显卡的Ubuntu用户来说,正确安装显卡驱动是获得最佳图形性能的关键。与Windo

ubuntu16.04如何部署dify? 在Linux上安装部署Dify的技巧

《ubuntu16.04如何部署dify?在Linux上安装部署Dify的技巧》随着云计算和容器技术的快速发展,Docker已经成为现代软件开发和部署的重要工具之一,Dify作为一款优秀的云原生应用... Dify 是一个基于 docker 的工作流管理工具,旨在简化机器学习和数据科学领域的多步骤工作流。它

Docker安装MySQL镜像的详细步骤(适合新手小白)

《Docker安装MySQL镜像的详细步骤(适合新手小白)》本文详细介绍了如何在Ubuntu环境下使用Docker安装MySQL5.7版本,包括从官网拉取镜像、配置MySQL容器、设置权限及内网部署,... 目录前言安装1.访问docker镜像仓库官网2.找到对应的版本,复制右侧的命令即可3.查看镜像4.启