注意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. 写一个小CTF平台

    0x00.前言 协会要举办信息安全大赛了,初赛的web+crypto+misc主要由我来出题,注册.比赛的平台也都要由我来写    上周日完成了注册页面的后端(前端由另一个女生写的),前天下午大概完成 ...

  2. docker for ubuntu 18 安装

    官网地址: https://docs.docker.com/install/linux/docker-ce/ubuntu/ docker的作用:解决不同机器之间的环境差异问题,方便迁移. 0. 卸载旧 ...

  3. nginx+lua+kafka 编写 在线日志上报系统

    案例一 rewrite_by_lua ' --引入openresty自带的json处理对象 local cjson = require("cjson") local produce ...

  4. jsp九个内置对象、四个域对象及Servlet的三大域对象

    一,什么是内置对象? 在jsp开发中会频繁使用到一些对象,如ServletContext HttpSession PageContext等.如果每次我们在jsp页面中需要使用这些对象都要自己亲自动手创 ...

  5. POJ—1321(棋盘问题)

    题目链接:https://cn.vjudge.net/contest/65959#problem/A 入门dfs,给一张地图,由“#”和“.”组成,“#”处可以放棋子,且棋子不能同行同列,问放满所有“ ...

  6. node.js 从入门到。。。

    本人安装环境为 mac ,所以只记录了 mac 下的操作步骤 1.安装 node node的国内下载地址:http://nodejs.cn/download/ 安装之后,在终端输入指令 node -v ...

  7. Ruby http/net 中连接超时问题

    下面在调用币安的接口时,经常会卡住,设置连接超时也不会抛出异常,代码如下(默认连接超时为nil, 参考:https://github.com/ruby/ruby/pull/269): require ...

  8. 使用 python 操作 mongodb 常用的操作

    pymongo 的安装命令 pip install pymongo. import pymongo 数据库及集合查询(创建) 连接数据库 查询数据库中的数据库 查询数据库中的集合 创建数据库和集合只需 ...

  9. NumPy学习_02 ndarray基本操作

    1.算术运算符 它们只用于位置相同的元素之间,即为元素级的运算. 所得到的运算结果组成一个新的数组. 不用编写循环即可对数据执行批量运算.(矢量化) import numpy as np # 创建一个 ...

  10. P3383 【模板】线性筛素数

    因为数据很大所以要用线性筛.. #include<iostream> #include<cstdio> using namespace std; typedef long lo ...