`
huangro
  • 浏览: 332449 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
社区版块
存档分类
最新评论

使用Apache2作为django网站服务器

阅读更多
花费了一些时间配置Apache2,在此将一些配置信息贴上,以作备忘.

整体采用的是Apache2 + mod-python + django 的方式.

采用虚拟主机方式,在apache2目录中的sites-available中添加了一个网站的配置文件westlake,如下所示:
LoadModule python_module /usr/lib/apache2/modules/mod_python.so
LoadModule xsendfile_module /usr/lib/apache2/modules/mod_xsendfile.so

XSendFile On
XSendFileAllowAbove on

<VirtualHost *:10080>
ServerName 10.10.1.239:10080
DocumentRoot /home/work/project/westlake

<Location "/">
SetHandler mod_python
PythonHandler django.core.handlers.modpython
PythonPath "['/home/work/project/', '/home/work/project/westlake/', '/home/work/project/westlake/eggs/satchmo/'] + sys.path"
SetEnv DJANGO_SETTINGS_MODULE westlake.settings
PythonInterpreter westlake
PythonDebug On
</Location>

Alias /static "/home/work/project/westlake/skins/second/static"
<Location "/static/">
SetHandler None
</Location>

</VirtualHost>


因为使用10080端口,所以在ports.conf文件中添加端口侦听:
Listen 10080


运行以下命令式配置生效:
a2ensite westlake


重启服务:
sudo /etc/init.d/apache2 restart


搞定。。。
分享到:
评论

相关推荐

    Apache中部署Django

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

    apache部署django环境需要的资源

    在IT行业中,Apache服务器是广泛使用的Web服务器,而Django则是一个强大且高效的Python Web框架。将Django应用部署到Apache服务器上,可以利用Apache的稳定性与高性能来服务大量用户。这个过程涉及到的关键技术点...

    django+apache+mod_wsgi完美匹配包

    5. 使用mod_wsgi配置Apache,指定Django项目的`wsgi.py`文件作为入口点。 6. 重启Apache服务器,测试Django应用是否可以正常运行。 **优化与安全** 在部署生产环境时,需要考虑性能优化和安全性。例如,可以通过...

    Windows下Django配置Apache示范设置

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

    apache+python+django开发环境搭建

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

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

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

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

    搭建Apache+Python+Django+MySQL Web开发环境 本文将详细介绍如何搭建Apache+Python+Django+MySQL Web开发环境,并对相关的技术进行详细的解释。 一、 Python 语言简介 Python是一种面向对象、直译式计算机程序...

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

    这里,我们看到的配置是一个Python 3.8.2与Django 2.2应用,搭配Apache 2.4作为Web服务器,并且使用MySQL 5.7作为数据库,以及mod_wsgi模块来实现Django应用与Apache的集成。同时,还提到了GCC 8.3.0编译器和SQLite ...

    Windows+Apache+mod_wsgi+virtualenv搭建django

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

    Apache上部署Django步骤详细介绍

    首先,确保你已安装了Apache 2.x版本,这是Django支持的服务器版本。Apache是一个广泛应用的开源Web服务器,能够处理各种HTTP请求。 接着,你需要安装mod_python,这是Apache的一个插件,允许在服务器内部直接运行...

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

    在Windows环境中部署Django web应用通常涉及到多个组件的协同工作,包括Django框架本身、Web服务器(如Apache)以及让Django与Web服务器交互的中间件(如mod_wsgi)。以下是对这些关键知识点的详细解释: 1. **...

    Apache如何部署django项目

    在此之前,我们一直使用django的manage.py 的runserver 命令来运行django应用,但这只是我们的开发环境,当项目真正部署上线的时候这做就不可行了,必须将我们的项目部署到特定的web服务器上。 安装apache Apache...

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

    在使用Django框架构建Web应用后,将其部署到Apache服务器是一项常见的任务。在这个过程中,可能会遇到各种问题,本文将详细探讨这些常见问题及其解决方法。 首先,Apache是流行的开源Web服务器,而Django是一个强大...

    门户网站制作django1.4

    10. **部署**:最后,将项目部署到Linux服务器,如使用Apache或Nginx作为Web服务器,并配置合适的数据库,如MySQL或PostgreSQL。 总的来说,创建一个Django 1.4门户站点涉及到多方面的技术,包括后端开发、前端交互...

    bootstraps4 + django3 + python3.6 + Apache2.4

    在本项目中,我们探讨的是一个使用前沿技术构建的小型网站。这个网站的前端采用了Bootstrap 4框架,后端则是由Python 3.6和Django 3.0构成的。接下来,我们将深入讨论这些技术及其在项目中的应用。 Bootstrap 4是...

    Windows Apache部署 Python Django运行环境所需软件包

    2.服务器平台:win 2018服务器系统 64位 3.django版本3.2.2/4.0 需要准备的软件 python-3.8.2(32bit).exe mod_wsgi-4.9.1-cp38-cp38-win32.whl httpd-2.4.54-win32-VS16.zip Microsoft Visual C++ 2015-2019 ...

    实战Nginx取代Apache的高性能Web服务器.rar

    《实战Nginx取代Apache的高性能Web服务器》一书,主要探讨了如何利用Nginx这一现代、高性能的Web服务器来替代传统的Apache服务器,以提升网站的运行效率和响应速度。Nginx以其异步非阻塞的I/O模型、模块化设计以及...

    基于python的Django服务器博客网站.rar

    【Python Django服务器博客网站】 在IT领域,Python是一种流行的高级编程语言,以其简洁、易读的语法和广泛的应用场景而受到赞誉。Django是Python的一个强大Web开发框架,它遵循模型-视图-控制器(MVC)设计模式,...

    django网站

    完成开发后,我们需要将Django项目部署到Web服务器上,如Apache或Nginx。配置过程包括安装必要的依赖,设置环境变量,调整WSGI服务器(如gunicorn),并配置服务器的反向代理。 总的来说,这个Django项目展示了如何...

Global site tag (gtag.js) - Google Analytics