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 dict remove数组删除(del,pop)
Mar 24 Python
pandas创建新Dataframe并添加多行的实例
Apr 08 Python
利用python循环创建多个文件的方法
Oct 25 Python
详解python中TCP协议中的粘包问题
Mar 22 Python
Python将列表数据写入文件(txt, csv,excel)
Apr 03 Python
Python+OpenCV 实现图片无损旋转90°且无黑边
Dec 12 Python
tensorflow实现测试时读取任意指定的check point的网络参数
Jan 21 Python
Python sep参数使用方法详解
Feb 12 Python
Python基础之字典常见操作经典实例详解
Feb 26 Python
python3的pip路径在哪
Jun 23 Python
Python numpy矩阵处理运算工具用法汇总
Jul 13 Python
学会用Python实现滑雪小游戏,再也不用去北海道啦
May 20 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 7.4 新语法之箭头函数实例详解
2019/05/09 PHP
php设计模式之单例模式用法经典示例分析
2019/09/20 PHP
在Laravel中使用MongoDB的方法示例
2019/11/11 PHP
JavaScript的parseInt 取整使用
2011/05/09 Javascript
精通Javascript系列之数据类型 字符串
2011/06/08 Javascript
深入探讨JavaScript、JQuery屏蔽网页鼠标右键菜单及禁止选择复制
2014/06/10 Javascript
深入理解JavaScript系列(27):设计模式之建造者模式详解
2015/03/03 Javascript
JavaScript常用本地对象小结
2016/03/28 Javascript
JS基于构造函数实现的菜单滑动显隐效果【测试可用】
2016/06/21 Javascript
JS实现字符串转驼峰格式的方法
2016/12/16 Javascript
js断点调试经验分享
2017/12/08 Javascript
详解刷新页面vuex数据不消失和不跳转页面的解决
2018/01/30 Javascript
基于Axios 常用的请求方法别名(详解)
2018/03/13 Javascript
webstorm中配置Eslint的两种方式及差异比较详解
2018/10/19 Javascript
使用vuepress搭建静态博客的示例代码
2019/02/14 Javascript
javascript自定义日期比较函数用法示例
2019/07/22 Javascript
layui table去掉右侧滑动条的实现方法
2019/09/05 Javascript
vue实现移动端返回顶部
2020/10/12 Javascript
树莓派中python获取GY-85九轴模块信息示例
2013/12/05 Python
python实现2048小游戏
2015/03/30 Python
Python中的异常处理简明介绍
2015/04/13 Python
python如何把嵌套列表转变成普通列表
2018/03/20 Python
python opencv实现旋转矩形框裁减功能
2018/07/25 Python
利用Python查看微信共同好友功能的实现代码
2019/04/24 Python
基于python操作ES实例详解
2019/11/16 Python
Anaconda配置pytorch-gpu虚拟环境的图文教程
2020/04/16 Python
Python selenium 加载并保存QQ群成员,去除其群主、管理员信息的示例代码
2020/05/28 Python
Nike荷兰官方网站:Nike.com (NL)
2018/04/19 全球购物
世界上最大的高分辨率在线图片库:Alamy
2018/07/07 全球购物
艺术设计专业个人求职信
2014/04/10 职场文书
社区健康教育工作方案
2014/06/03 职场文书
民政局办理协议离婚(范本)
2014/10/25 职场文书
2016关于读书活动的心得体会
2016/01/14 职场文书
2019学子的答谢词范本!
2019/07/05 职场文书
创业计划书之废品回收
2019/09/26 职场文书
Python字符串格式化方式
2022/04/07 Python