Django windows使用Apache实现部署流程解析


Posted in Python onOctober 12, 2020

我的版本 python3.6 + django1.11 + Apache2.4

1. 下载与安装Apache

选择对应电脑版本下载Apache2.4 https://www.apachelounge.com/download/

下载完成后解压 进入文件夹 Apache24 目录下。

Django windows使用Apache实现部署流程解析

2. 配置Apache

打开 conf/httpd.conf 文件,进行一些修改。 可以直接ctrl + F进行搜索查找

Define SRVROOT "D:\Program Files\Apache24" # 你的Apache文件路径
ServerRoot "D:\Program Files\Apache24" # 这个是我的解压后的文件夹
Listen 127.0.0.1:8080 #修改端口号
ServerName www.example.com:8080 # 修改这一行

修改完之后cmd打开进入bin目录 启动httpd.exe文件, 然后浏览器访问127.0.0.1:8080
网页出现 It works 则表示配置成功,否则为失败,需仔细检查上述修改是否正确。

3. 下载安装mod_wsgi获取wsgi相关信息

下载地址:http://www.lfd.uci.edu/~gohlke/pythonlibs/

CTRL + F 搜索 mod_wsgi

Django windows使用Apache实现部署流程解析

下载完成之后 cd到下载文件目录 然后pip install "mod_wsgi-4.6.5+ap24vc14-cp36-cp36m-win_amd64.whl"安装

安装完成之后输入命令mod_wsgi-express module-config

将显示出来的三条信息复制保存,后面需要用到

Django windows使用Apache实现部署流程解析

4.部署Django与Apache

打开conf/ httpd.conf 在文件末尾添加如下信息

5.将Apache安装成windows server,就不需要每次打开httpd.exe出现一个小黑框了。

bin目录下运行cmd命令httpd -k install -n “服务名” (不加参数,默认Apache2.4)

Django windows使用Apache实现部署流程解析

运行apache:net start apache2.4

停止apache:net stop apache2.4

删除apache:sc delete Apache2.4

6. 项目运行过程中遇到的问题

templates模板文件无论如何都找不到 只好将项目文件夹下的templates文件夹复制到D:\Program Files\Apache24 Apache安装的文件夹下解决问题Apache + Django正常运行

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

Python 相关文章推荐
探究python中open函数的使用
Mar 01 Python
python调用系统ffmpeg实现视频截图、http发送
Mar 06 Python
Python使用re模块实现信息筛选的方法
Apr 29 Python
python图片二值化提高识别率代码实例
Aug 24 Python
Python 实现大整数乘法算法的示例代码
Sep 17 Python
通过python3实现投票功能代码实例
Sep 26 Python
将自己的数据集制作成TFRecord格式教程
Feb 17 Python
jupyter notebook 写代码自动补全的实现
Nov 02 Python
Scrapy-Redis之RedisSpider与RedisCrawlSpider详解
Nov 18 Python
python中remove函数的踩坑记录
Jan 04 Python
如何在C++中调用Python
May 21 Python
聊聊Python中关于a=[[]]*3的反思
Jun 02 Python
详解Django ORM引发的数据库N+1性能问题
Oct 12 #Python
如何实现一个python函数装饰器(Decorator)
Oct 12 #Python
Vs Code中8个好用的python 扩展插件
Oct 12 #Python
Django中和时区相关的安全问题详解
Oct 12 #Python
python调用有道智云API实现文件批量翻译
Oct 10 #Python
python线程池 ThreadPoolExecutor 的用法示例
Oct 10 #Python
python开发一款翻译工具
Oct 10 #Python
You might like
关于php操作mysql执行数据库查询的一些常用操作汇总
2013/06/24 PHP
PHP+mysql+ajax轻量级聊天室实现方法详解
2016/10/17 PHP
PHP如何搭建百度Ueditor富文本编辑器
2018/09/21 PHP
Ajax+PHP实现的删除数据功能示例
2019/02/12 PHP
javascript 对象比较实现代码
2009/04/27 Javascript
JavaScript Array Flatten 与递归使用介绍
2011/10/30 Javascript
给页面渲染时间加速 干掉Dom Level 0 Event
2012/12/19 Javascript
JS Pro-深入面向对象的程序设计之继承的详解
2013/05/07 Javascript
js实现简单div拖拽功能实例
2015/05/12 Javascript
js实现仿MSN带关闭功能的右下角弹窗代码
2015/09/04 Javascript
非常酷炫的Bootstrap图片轮播动画
2016/05/27 Javascript
Boostrap基础教程之JavaScript插件篇
2016/09/08 Javascript
浅谈js script标签中的预解析
2016/12/30 Javascript
mui上拉加载功能实例详解
2017/04/13 Javascript
webpack打包单页面如何引用的js
2017/06/07 Javascript
微信小程序注册60s倒计时功能 使用JS实现注册60s倒计时功能
2017/08/16 Javascript
深入了解JavaScript 私有化
2019/05/30 Javascript
修改Vue打包后的默认文件名操作
2020/08/12 Javascript
vue实现tab栏点击高亮效果
2020/08/19 Javascript
js中复选框的取值及赋值示例详解
2020/10/18 Javascript
[01:25]DOTA2超级联赛专访iG 将调整状态找回自己
2013/06/05 DOTA
[01:10:49]Secret vs VGJ.S 2018国际邀请赛淘汰赛BO3 第二场 8.24
2018/08/25 DOTA
Python多进程同步简单实现代码
2016/04/27 Python
解决pyqt中ui编译成窗体.py中文乱码的问题
2016/12/23 Python
python实现批量修改文件名代码
2017/09/10 Python
python中for循环输出列表索引与对应的值方法
2018/11/07 Python
python使用wxpy轻松实现微信防撤回的方法
2019/02/21 Python
在python中logger setlevel没有生效的解决
2020/02/21 Python
基于python图像处理API的使用示例
2020/04/03 Python
Python语言编写智力问答小游戏功能
2020/10/13 Python
HTML5的结构和语义(5):交互
2008/10/17 HTML / CSS
Dyson戴森波兰官网:Dyson.pl
2019/08/05 全球购物
新闻发布会活动策划方案
2014/09/15 职场文书
大学生创业事迹材料
2014/12/30 职场文书
运动会100米广播稿
2015/08/19 职场文书
医学会议开幕词
2016/03/03 职场文书