注意Python Apache和mod_wagi的版本要一致哦

  • 1.安装Apache服务器(下载后,解压即可,目录不能有中文)
  • 2.安装mod_wsgi (pip install 它的路径)
  • 3.打开 若是没有信息说明安装成功了

  • 4.若是失败了,

    http://jingyan.baidu.com/article/3c48dd34491d47e10be358b8.html 可以查看那个端口号被占用

    然后将中的被占用的端口号改为4433一些没被占用的端口号

    修改下图的文件

  • 5.修改Apache配置文件http.conf(为了让Apache支持我们的Django,路径的/)
# 配置Django环境
LoadModule wsgi_module "C:/Python27/Lib/site-packages/mod_wsgi/server/mod_wsgi.pyd"
WSGIPythonHome "C:/Python27" # Django项目中wsgi.py的路径
WSGIScriptAlias / "F:/Django_template/Django_template/wsgi.py" # Django项目的路径 注意是根路径
WSGIPythonPath "F:/Django_template" # 配置wsgi.py的访问权限
<Directory F:/Django_template/Django_template>
<Files wsgi.py>
Require all granted
</Files>
</Directory>

Apache的配置文件配置结束后,必须重启Apache的服务器,配置才能生效。

  • 6.修改要启动项目的setting文件,

    ALLOWED_HOSTS = ['127.0.0.1','localhost']
  • 7.打开浏览器,输入127.0.0.1访问即可。
  • 8.此时不能访问静态文件,需要在项目的setting中这样配置
# 之前的删除
STATIC_URL = '/static/'
STATIC_ROOT = os.path.join(BASE_DIR, 'static')
  • 9.在命令行运行Python manage.py collectstatic 会收集项目的所有静态文件
  • 10.在Apache的配置文件中添加内容
Alias /static "F:/Django_template/static"
<Directory F:/Django_template/static>
Require all granted
</Directory>
  • 11.重启服务器,访问网站,但是上传的文件不能访问,需要在apache的配置文件中在添加如下:
Alias /media "F:/Django_template/media"
<Directory F:/Django_template/media>
Require all granted
</Directory>

常见的错误和解决办法

  • 1.出现找不到的时候可能是版本不一样
  • 2.项目运行不成功的时候可能是项目的路径写错了
  • 3.说是参数的问题的时候是代码后面不能写注释呀

Windows + Apache + WSGI 部署Django的更多相关文章

  1. Ubuntu下Apache中部署Django

    环境:ubuntu12.04 server | apache2 | django1.6 | python2.7 | mod_wsgi 1. 安装apache2: sudo apt-get instal ...

  2. Windows server iis部署Django详细操作

    教程基于Windows server2012+Python3.6+IIS之上部署django的,同样适用于server2012之上的版本服务器和windows7以上的windows操作系统. 文章来自 ...

  3. Ubuntu16.04 apache2 wsgi 部署django

    在Ubuntu16.04上部署django其实还算简单直观,最重要的问题就是路径设置正确,并且保证版本统一,这个测试是在 Apache/2.4.18 (Ubuntu)  apt-get install ...

  4. Apache mod_wsgi部署Django项目

    学习python web开发,Django部署备忘 1.下载mod_wsgi,下载路径如下:http://code.google.com/p/modwsgi/downloads/list挑选For 2 ...

  5. Apache上部署Django

    0. 部署环境 Ubuntu 14.04 on AliYun Apache 2.4.7 Python 3 [2.7升级3请看http://www.cnblogs.com/manhua/p/423504 ...

  6. [Django 1.5] Windows + Apache + wsgi配置

    基本步骤 下载安装Apache http://httpd.apache.org/download.cgi. 下载安装modwsgi 模块http://code.google.com/p/modwsgi ...

  7. 在Apache上部署Django

    跟php类似,要想使Apache能够处理python脚本(实际上Apache是不能处理脚本的,只是利用别的扩展模块处理相应脚本),就要给Apache安装相应的扩展模块. Apache起初的python ...

  8. apache上部署django的静态文件

    一直在优化自己博客的代码, 昨天把css样式表分离出来, 用作静态 文件, 但是自己还没学django怎么使用静态文件, 经过一番google 终于解决了. django 使用静态文件有两种方法, 一 ...

  9. 全站之路一路坑(2)——在Apache下部署django博客

    上一篇博客:全栈之路一路坑之使用django开发博客 开发完博客之后,很多后续应用需要博客部署之后才可以使用,这篇文章就来尝试一下将开发好的博客部署到服务器上. 开发阶段,一直使用的是virtuale ...

随机推荐

  1. Linux之ansible 常用模块

    目的 代码发布系统 代码发布:把本地的代码通过某些方式弄到线上,可以供别人访问 部署 前戏 ansible 批量在远程主机上执行命令 puppet ruby ansible saltstack pyt ...

  2. [转]使用screw plus来保护php代码安全

    原文链接 https://www.jianshu.com/p/f6425e2f8643 https://github.com/del-xiong/screw-plus http://git.oschi ...

  3. python之列表及其方法---整理集

    列表类,类名是list 通过list类创建对象,使用中括号 列表特性: 使用中括号括起来 中间用逗号分隔每个元素 元素可以是数字.字符串.布尔值.列表 列表中可以嵌套列表 列表中每个元素的下标从0开始 ...

  4. java中接口和抽象类的异同点

    抽象类和接口的区别:A:成员区别 抽象类: 成员变量:可以变量,也可以常量 构造方法:有 成员方法:可以抽象,也可以非抽象 接口: 成员变量:只可以常量,默认修饰符:public static fin ...

  5. 完成一个Laravel项目的过程

    1.分析项目,找出项目的元素并进行建模(navicat 该工具还可以到处sql语句) 建立关系 2.安装Laravel(使用composer来安装,如果没有的话先安装composer) 3.配置虚拟主 ...

  6. 报错:The import android.support cannot be resolved

    下一个android-support-v7-appcompat.jar 然后导入即可 :

  7. TZOJ 5694 区间和II(树状数组区间加区间和)

    描述 给定n个整数,有两个操作: (1)给某个区间中的每个数增加一个值: (2)查询某个区间的和. 输入 第一行包括两个正整数n和q(1<=n, q<=100000),分别为序列的长度和操 ...

  8. odoo 配置文件

    [options] ; addons模块的查找路径 addons_path = E:\GreenOdoo8.0\source\openerp\addons ; 管理员主控密码(用于创建.还原和备份数据 ...

  9. 20164319 刘蕴哲 Exp4:恶意代码分析

    [实验内容] ①系统运行监控 使用如计划任务,每隔一分钟记录自己的电脑有哪些程序在联网,连接的外部IP是哪里.运行一段时间并分析该文件,综述一下分析结果.目标就是找出所有连网的程序,连了哪里,大约干了 ...

  10. SQL Server 异常解决:语句被终止。完成执行语句前已用完最大递归 100。

    问题出现业务场景: 我司有个缺料分析报表,有一个字段是适用机种,需要通过BOM递归读取顶层父物料.这个错就是缺料分析报表执行时报的错: 原因分析定位: 通过网上一些资料,猜测应该是某个递归查询语句,遇 ...