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模块,支持...

apache+mod_wsgi+django在windows下的部署

最近因为python升级到了2.7导致mod_python不能用,所以自己电脑上的apache一直启动不起来,趁着周末有时间,抓紧搞一下。 在网上搜了一下,发现mod_python已经停止维护了,而...

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

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

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

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

ubuntu上Apache+mod_wsgi的Django的部署

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

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

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

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

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

将django项目利用mod_wsgi+Apache部署到linux服务器上

环境:阿里云服务器linux系统CentOS7,阿里云服务器自带的python2.7,mod_wsgi3.4,Apache(也叫httpd)2.4.6 购买阿里云服务器后,在自己电脑上 下载Xshe...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

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