windows环境下部署django mod_wsgi apache

原创 2013年12月02日 13:52:20

安装环境和软件版本:win7 64位。python 2.7.6 32位,django 1.4.9,apache 2.2,mod_wsgi-win32-ap22py27-3.3.so。mod_wsgi下载地址

将下载的mod_wsgi.so拷贝到 apache 的modules目录。

 修改apache 配置文件http.conf(参考django文档

WSGIPythonHome D:/python27
Alias /static/ D:/sampleinfo_learn/staticRoot/
Alias /media/ D:/sampleinfo_learn/media/
<Directory D:/sampleinfo_learn/media>
    Order deny,allow
    Allow from all
</Directory>
<Directory D:/sampleinfo_learn/staticRoot>
    Order deny,allow
    Allow from all
</Directory>
WSGIScriptAlias / D:/sampleinfo_learn/mysite/wsgi.py
WSGIPythonPath D:/sampleinfo_learn
<Directory D:/sampleinfo_learn/mysite>
    <Files wsgi.py>
        Order deny,allow
        Allow from all
    </Files>
</Directory>
LoadModule wsgi_module modules/mod_wsgi.so

收集静态文件,改由apache提供服务。

python manage.py collectstatic 

django数据库和路径设置,由于用户数很少,仍采用sqlite3数据库。

DATABASES = {
    'default': {
        'ENGINE': 'django.db.backends.sqlite3',
        'NAME': os.path.split(__file__)[0]+'/../data.sqlite'
    }
}
DEBUG=False
ALLOWED_HOSTS=['*']
# Absolute path to the directory that holds media.
# Example: "/home/media/media.lawrence.com/"
MEDIA_ROOT = os.path.split(__file__)[0]+"/../media/"

# URL that handles the media served from MEDIA_ROOT.
# Example: "http://media.lawrence.com"
MEDIA_URL = '/media/'

STATIC_ROOT = os.path.split(__file__)[0]+"/../staticRoot/"
# URL prefix for static files.
# Example: "http://example.com/static/", "http://static.example.com/"
STATIC_URL = '/static/'

LOCALE_PATHS=(
    os.path.split(__file__)[0]+"/../conf/locale",
)
# Additional locations of static files
STATICFILES_DIRS = (
    os.path.split(__file__)[0]+"/../static/",
    # Put strings here, like "/home/html/static" or "C:/www/django1/static".
    # Always use forward slashes, even on Windows.
    # Don't forget to use absolute paths, not relative paths.
)
# URL prefix for admin media -- CSS, JavaScript and images. Make sure to use a
# trailing slash.
# Examples: "http://foo.com/media/", "/media/".
ADMIN_MEDIA_PREFIX = '/media/'

wsgi.py文件为django 建立工程时生成的,不需改变

import os
os.environ.setdefault("DJANGO_SETTINGS_MODULE", "mysite.settings")

from django.core.wsgi import get_wsgi_application
application = get_wsgi_application()


最新版windows 2012R2、Apache24、mod_wsgi、Django1.9、python3.4项目部署(生产环境)

感慨一句,历经千辛万苦终于在腾讯云windows2012R2服务器上部署了Django个人博客。话不多说,大家先看看效果。Django个人博客 个人 心得:第一次在wondows服务器上部署Djang...

Windows下Django1.6 + Apache2.2 + mod_WSGI 配置部署

Django的配置就不说了,官网上的文档和教程都很详细。 由于Django自带的服务器不适用于生产环境,本文讲解一下如何将Django配置到Apache服务器上。 以官网的Tutorial的mys...

apache+mod_wsgi+django在windows下的部署

首先安装好python2.7 和 apache http server 服务器。 下载 mod_wsgi 什么是mod_wsgi ? mod_wsgi的目标是实现一个简单的Apache模块,支持...

【Django】 Windows下使用Apache+mod_wsgi部署Django

环境搭建: apache24 32位python2.7 32位mod_wsgi 32位 http.conf最后面加上下面内容 LoadModule wsgi_module modules/mo...

采用Apache+mod_wsgi在windows下搭建Flask项目(本地部署Flask的生产环境)

前言在windows上部署Flask环境遇到许多大坑,一一记录下来。 一级大坑:Apache,mod_wsgi和Python都必须用相同版本的C/C++编译器生成,它们要么是32位的,要么是64位的...

使用Apache与mod_wsgi部署Django应用到服务器

使用Apache与mod_wsgi部署Django应用到服务器前言之前没有做过网络应用,觉得它非常神奇,竟然可以共享全世界那么多资源和应用! 看到别人好多都有自己的博客网站,心里也是痒痒得。 今天...
  • CY_TEC
  • CY_TEC
  • 2016年06月30日 10:49
  • 2383

ubuntu上Apache+mod_wsgi的Django的部署

因为要把开发的项目部署到阿里云服务器上(安装的是ubuntu系统),之前先在自己的虚拟机里安装了一遍,花了一天的时间,遇到很多问题,在网上也找到了解决办法,这里写一下自己的安装过程。很多资料都是在网上...
  • knoix
  • knoix
  • 2015年12月13日 17:41
  • 166

WIN, Apache2.2+Django1.6(Python2.7.5)+mod_wsgi 实现网站部署

用Django1.6 创建项目(django-admin.py startproject $projname) 后

Linux下安装Apache并以mod_wsgi方式部署django站点

分类:服务器技术|标签:Linux|日期: 2014-03-24 05:00:40 源码编译方式安装Apache 首先下载Apache源码压缩包,地址为http://mirror.bit.ed...

apache+django+mod_wsgi 部署实践

前几天搭建了python+django+pycharm的开发环境,做了一个博客,申请了一个免费的运主机,...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:windows环境下部署django mod_wsgi apache
举报原因:
原因补充:

(最多只允许输入30个字)