`

Django的Apache服务器配置

 
阅读更多

Django的Apache服务器配置

 

1. 环境

Python 2.6.*

Django 1.3.*

Apahce 2.2.*

mod_python.so

 

2. mod_python安装下载

a.下载地址

官网:

http://www.modpython.org/

没有wins python 2.6的包

Linux:

http://archive.apache.org/dist/httpd/modpython/

windows:

http://download.csdn.net/detail/lanyx1/1337602

mod_python-3.3.1.win32-py2.6-apache2.2.exe

 

b. 安装

Linux:

(1).www.modpython.org下载源码包,解压后进入目录:

执行:

./configure --with-apxs=/***/apache/bin/apxs --with-python=/usr/local/bin/python

(2).make

在这里编译会有报错,到

https://bugzilla.redhat.com/show_bug.cgi?id=465246

下载patch,并执行

make install

(3).配置mod_python.so

会在/usr/local/lib/python2.6/site-packages/下生成一个mod_python目录

同时在./src/.libs/下生成了一个mod_python.so,将这个so拷贝到apache的modules目录,并在httpd.conf中加入

LoadModule python_module modules/mod_python.so

windows:

按提示安装

c.测试

d.Django项目配置:

方法一:

<Location "/">

 SetHandler python-program

 PythonHandler django.core.handlers.modpython

 PythonPath "['E:/Python_Workspace/netqin/stats_ui'] + sys.path"

 SetEnv DJANGO_SETTINGS_MODULE statsui.settings

 PythonOption django.root /stats_ui

 PythonInterpreter inves

 PythonDebug Off

</Location>

Alias /static E:/Python_Workspace/netqin/stats_ui/static

<Location "/static/">

SetHandler None

Order allow,deny

Allow from all

</Location>

方法二:

<VirtualHost *>

   ServerName www.euler.com

   # ...

   <Location "/">

SetHandler python-program

PythonHandler django.core.handlers.modpython

PythonPath "['E:/Python_Workspace/netqin/stats_ui'] + sys.path"

SetEnv DJANGO_SETTINGS_MODULE statsui.settings

PythonOption django.root /stats_ui

PythonInterpreter inves

PythonDebug Off

   </Location>

   Alias /static E:/Python_Workspace/netqin/stats_ui/static

   <Location "/static/">

SetHandler None

Order allow,deny

Allow from all

   </Location>

</VirtualHost>

分享到:
评论

相关推荐

    Windows下Django配置Apache示范设置

    在Windows环境下,将Django应用与Apache服务器进行整合是实现Web服务的重要步骤。Apache是一款流行的开源Web服务器,而Django则是一种高效的Python Web框架。本文将详细介绍如何在Windows上配置Apache来运行Django...

    django+apache+mod_wsgi完美匹配包

    而mod_wsgi则是Apache的一个模块,用于在Apache服务器上运行Python Web应用程序,如Django。这个完美匹配包旨在帮助用户轻松地在Apache服务器上部署Django项目。 **Django框架** Django的核心特性包括MVC(模型-...

    window7配置python3.3 + django + apache24 + mod_wsgi

    这个配置组合能够让你使用Python的高级Web框架Django来开发应用,并通过Apache服务器进行高效部署。下面我们将详细探讨每个组件及其配置过程。 首先,Python 3.3是Python编程语言的一个版本,提供了丰富的标准库和...

    Apache中部署Django

    为了更好地利用现有的服务器资源,并实现更稳定的服务,开发者通常会选择将Django应用部署在Apache服务器上。本文将详细介绍如何在Apache服务器上部署Django应用。 #### 二、准备工作 在开始部署之前,请确保已经...

    apache部署django环境需要的资源

    以上就是使用Apache部署Django项目的基本流程,涉及的知识点包括Apache服务器的配置、mod_wsgi的使用、Python虚拟环境的管理、Django项目设置以及Web服务器与应用的集成。通过熟练掌握这些技能,你可以构建稳定、...

    windows-服务器-Django-Apache2.4-mod-wsgi.7z

    - **测试与启动**:配置完成后,重启Apache服务器,通过访问指定的URL测试Django应用是否成功运行。 5. **安全与性能优化**: - 使用HTTPS加密通信,确保数据传输的安全。 - 调整Apache和mod_wsgi的配置以优化...

    django+apache+mod_wsgi.rar

    Apache是广泛使用的开源HTTP服务器,而mod_wsgi是Apache的一个模块,允许在Apache服务器上无缝运行Python应用程序,特别是像Django这样的Web框架。 在Windows 64位平台上部署Django应用通常涉及以下步骤: 1. **...

    Windows+Apache+mod_wsgi+virtualenv搭建django

    ### Windows + Apache + mod_wsgi + virtualenv 搭建 Django Web 服务器 #### 一、选择 Apache 的原因 在 Windows 系统上部署 Web 服务器时,选择合适的 Web 服务器软件至关重要。对于 Windows 平台,Apache 通常...

    apache+python+django开发环境搭建

    无论是Linux还是Windows,搭建Apache + Python + Django开发环境都需要关注几个关键点:Apache服务器的安装与配置、Python与Django的安装、Apache与Django之间的WSGI接口配置以及PYTHONPATH的正确设置。通过本文的...

    搭建apache+python+django+MySQL Web开发环境.docx

    重启Apache服务器以便生效配置: sudo service apache2 restart 4. 测试mod_python 在/var/www目录下新建一个文件test.py,并输入以下内容: from mod_python import apache def handler(req): req.content_...

    Django项目部署在Apache遇到的问题及解决思路

    完成上述步骤后,重新启动Apache服务器,如果一切配置正确,你应该能够在浏览器中访问你的Django应用了。然而,如果你遇到任何问题,比如“500 Internal Server Error”,请检查Apache的日志文件以获取错误信息,...

    python+Django+apache的配置方法详解

    启动Apache服务器,然后在浏览器中访问`http://localhost:81`,应该能看到“Hello, Django!”的信息。 #### 四、注意事项 1. **环境兼容性**:虽然本文使用的是较旧版本的Python和Django,但在生产环境中推荐使用...

    腾讯云部署网站py3.8+django2.2+apache2.4+mysql5.7).zip

    **mod_wsgi**:这是一个Apache模块,允许将Python Web应用(如Django)嵌入到Apache服务器中,实现高效的CGI替代方案。它负责管理Python解释器实例,处理请求,以及与Apache的交互。 **MySQL 5.7**:MySQL是流行的...

    window下配置前端nginx后端多apache(django_wsgi)

    在Windows环境下,配置前端Nginx与后端多Apache服务器(使用Django WSGI)是一项常见的任务,特别是在部署大型Web应用时。这样的架构能够充分利用Nginx的静态资源处理能力,以及Apache对动态内容的高效处理。以下将...

    Django之Apache mod_python安装及HelloWorld.docx

    本文详细介绍了如何在Windows环境下安装Apache和mod_python,并通过配置Apache虚拟主机实现了Django应用的部署。通过这种方式,可以更高效地开发和测试Django应用,并将其部署到生产环境中。这种方式不仅提高了开发...

    Apache服务器

    mod_wsgi使得可以将Python应用无缝集成到Apache服务器上,提供高性能的Web服务,常用于运行Django、Flask等Python Web框架的应用。 `mywork.txt` 可能是用户在Apache服务器环境下进行的个人工作文件,可能包含了...

    Linux下将Python的Django项目部署到Apache服务器

    总结,部署Django项目到Apache服务器涉及的主要步骤包括:了解项目目录结构,配置Apache的WSGI模块,创建并编辑`django.wsgi`文件,以及确保所有相关路径和设置正确无误。遵循这些步骤,你可以成功地将你的Django...

    在Apache服务器上同时运行多个Django程序的方法

    为了在一个Apache服务器上同时运行多个Django应用程序,需要对Apache进行适当的配置。这里介绍两种常见的配置方法:通过`VirtualHost`和在同一`VirtualHost`内使用`Location`指令。 ### 使用VirtualHost部署多个...

    Apache如何部署django项目

    接下来,只需要确保Apache服务器正常运行,并且网络配置正确,即可访问您的Django应用。在实际部署过程中,还可能遇到各种问题,如权限设置错误、环境变量未正确配置等,这些问题都需要根据具体情况进行调试解决。...

Global site tag (gtag.js) - Google Analytics