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之有点简约的元组
Sep 24 Python
Python实现的科学计算器功能示例
Aug 04 Python
Python将一个CSV文件里的数据追加到另一个CSV文件的方法
Jul 04 Python
python实现简单flappy bird
Dec 24 Python
Python图像处理之直线和曲线的拟合与绘制【curve_fit()应用】
Dec 26 Python
Python爬虫爬取Bilibili弹幕过程解析
Oct 10 Python
Python基于pygame实现单机版五子棋对战
Dec 26 Python
pytorch 实现张量tensor,图片,CPU,GPU,数组等的转换
Jan 13 Python
Pytest中skip skipif跳过用例详解
Jun 30 Python
Python爬虫入门案例之爬取去哪儿旅游景点攻略以及可视化分析
Oct 16 Python
python中数组和列表的简单实例
Mar 25 Python
Python中re模块的元字符使用小结
Apr 07 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 echo,print,printf,sprintf函数之间的区别与用法详解
2013/11/27 PHP
修改apache配置文件去除thinkphp url中的index.php
2014/01/17 PHP
使用PHP生成二维码的两种方法(带logo图像)
2014/03/14 PHP
PHP带节点操作的无限分类实现方法详解
2016/11/09 PHP
Laravel如何使用数据库事务及捕获事务失败后的异常详解
2017/10/23 PHP
微信公众平台开发教程①获取用户Openid及个人信息图文详解
2019/04/10 PHP
通过PHP的Wrapper无缝迁移原有项目到新服务的实现方法
2020/04/02 PHP
跨浏览器的事件对象介绍
2012/06/27 Javascript
Firefox中通过JavaScript复制数据到剪贴板(Copy to Clipboard 跨浏览器版)
2013/11/22 Javascript
JavaScript简单下拉菜单实例代码
2015/09/07 Javascript
JavaScript中的对象继承关系
2016/08/01 Javascript
JS控制FileUpload的上传文件类型实例代码
2016/10/07 Javascript
jQuery实现删除li节点的方法
2016/12/06 Javascript
jquery实现提示语淡入效果
2017/05/05 jQuery
微信小程序联网请求的轮播图
2017/07/07 Javascript
angularJS实现动态添加,删除div方法
2018/02/27 Javascript
jquery ajax加载数据前台渲染方式 不用for遍历的方法
2018/08/09 jQuery
Vue3 中的数据侦测的实现
2019/10/09 Javascript
[03:22]DAC最前线(第二期)—DOTA2亚洲邀请赛主赛场周边及线路探访
2015/01/24 DOTA
Python with用法实例
2015/04/14 Python
Python同时向控制台和文件输出日志logging的方法
2015/05/26 Python
Python文本相似性计算之编辑距离详解
2016/11/28 Python
Python实现曲线拟合操作示例【基于numpy,scipy,matplotlib库】
2018/07/12 Python
python deque模块简单使用代码实例
2020/03/12 Python
Python中logging日志的四个等级和使用
2020/11/17 Python
CSS3中Color的一些特性介绍
2012/05/27 HTML / CSS
用html5的canvas画布绘制贝塞尔曲线完整代码
2013/08/14 HTML / CSS
服务中心夜班服务员岗位职责
2013/11/27 职场文书
《数星星的孩子》教学反思
2014/04/11 职场文书
授权委托书(公民个人适用)
2014/09/19 职场文书
镇人大副主席民主生活会对照检查材料思想汇报
2014/10/01 职场文书
小学语文教师年度考核个人总结
2015/02/05 职场文书
nginx 多个location转发任意请求或访问静态资源文件的实现
2021/03/31 Servers
MySQL时间盲注的五种延时方法实现
2021/05/18 MySQL
Python中的matplotlib绘制百分比堆叠柱状图,并为每一个类别设置不同的填充图案
2022/04/20 Python
Vue深入理解插槽slot的使用
2022/08/05 Vue.js