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数组条件过滤filter函数使用示例
Jul 22 Python
举例详解Python中yield生成器的用法
Aug 05 Python
深入浅析Python中join 和 split详解(推荐)
Jun 30 Python
运用TensorFlow进行简单实现线性回归、梯度下降示例
Mar 05 Python
浅谈Python中的作用域规则和闭包
Mar 20 Python
python3.7.0的安装步骤
Aug 27 Python
python创建文件备份的脚本
Sep 11 Python
Python文件常见操作实例分析【读写、遍历】
Dec 10 Python
flask session组件的使用示例
Dec 25 Python
pycharm实现在子类中添加一个父类没有的属性
Mar 12 Python
PyTorch 如何设置随机数种子使结果可复现
May 12 Python
Python字符串格式化方式
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使用数组实现队列
2012/02/05 PHP
探讨Hessian在PHP中的使用分析
2013/06/13 PHP
php中实现xml与mysql数据相互转换的方法
2014/12/25 PHP
php mailer类调用远程SMTP服务器发送邮件实现方法
2016/03/04 PHP
[原创]php使用strpos判断字符串中数字类型子字符串出错的解决方法
2017/04/01 PHP
基于JavaScript实现继承机制之调用call()与apply()的方法详解
2013/05/07 Javascript
JQuery DataTable删除行后的页面更新利用Ajax解决
2013/05/17 Javascript
使用JS实现jQuery的addClass, removeClass, hasClass函数功能
2014/10/31 Javascript
jQuery实现跟随鼠标运动图层效果的方法
2015/02/02 Javascript
Node.js服务器环境下使用Mock.js拦截AJAX请求的教程
2016/05/23 Javascript
javascript获取以及设置光标位置
2017/02/16 Javascript
springboot+vue实现文件上传下载
2020/11/17 Vue.js
[49:08]Secret vs VP 2018国际邀请赛小组赛BO2 第一场 8.17
2018/08/20 DOTA
详解Python的Django框架中的模版继承
2015/07/16 Python
python3中int(整型)的使用教程
2017/03/23 Python
python实现类之间的方法互相调用
2018/04/29 Python
python+opencv实现霍夫变换检测直线
2020/10/23 Python
python爬取cnvd漏洞库信息的实例
2019/02/14 Python
python try except返回异常的信息字符串代码实例
2019/08/15 Python
python如何使用socketserver模块实现并发聊天
2019/12/14 Python
python中with语句结合上下文管理器操作详解
2019/12/19 Python
2020最新pycharm汉化安装(python工程狮亲测有效)
2020/04/26 Python
Python读取多列数据以及用matplotlib制作图表方法实例
2020/09/23 Python
python中Mako库实例用法
2020/12/31 Python
如何用Python和JS实现的Web SSH工具
2021/02/23 Python
德国领先的大尺码和超大尺码男装在线零售商:Bigtex
2019/06/22 全球购物
酒店销售经理岗位职责
2014/01/31 职场文书
电气个人求职信范文
2014/02/04 职场文书
小学语文教师年度考核个人总结
2015/02/05 职场文书
小学三八妇女节活动总结
2015/02/06 职场文书
施工员岗位职责
2015/02/10 职场文书
英文版辞职信
2015/02/28 职场文书
李强优秀员工观后感
2015/06/16 职场文书
小学四年级作文之写景
2019/08/23 职场文书
python使用pymysql模块操作MySQL
2021/06/16 Python
mongodb清除连接和日志的正确方法分享
2021/09/15 MongoDB