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配置文件解析模块ConfigParser使用实例
Apr 13 Python
Python中二维列表如何获取子区域元素的组成
Jan 19 Python
python实现逻辑回归的方法示例
May 02 Python
dataframe设置两个条件取值的实例
Apr 12 Python
Python matplotlib通过plt.scatter画空心圆标记出特定的点方法
Dec 13 Python
python 获取sqlite3数据库的表名和表字段名的实例
Jul 17 Python
Django 迁移、操作数据库的方法
Aug 02 Python
python Pillow图像处理方法汇总
Oct 16 Python
Django-xadmin后台导入json数据及后台显示信息图标和主题更改方式
Mar 11 Python
Python unittest单元测试框架及断言方法
Apr 15 Python
Python基于smtplib模块发送邮件代码实例
May 29 Python
python实现按键精灵找色点击功能教程,使用pywin32和Pillow库
Jun 04 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
ASP知识讲座四
2006/10/09 PHP
php 静态化实现代码
2009/03/20 PHP
php中取得URL的根域名的代码
2011/03/23 PHP
php+js实现图片的上传、裁剪、预览、提交示例
2013/08/27 PHP
Ajax PHP JavaScript MySQL实现简易无刷新在线聊天室
2016/08/17 PHP
javascript编程起步(第五课)
2007/02/27 Javascript
JQuery触发事件例如click
2013/09/11 Javascript
一个html5播放视频的video控件只支持android的默认格式mp4和3gp
2014/05/08 Javascript
Node.js中使用Log.io在浏览器中实时监控日志(等同tail -f命令)
2014/09/17 Javascript
Express实现前端后端通信上传图片之存储数据库(mysql)傻瓜式教程(一)
2015/12/10 Javascript
AngularJS出现$http异步后台无法获取请求参数问题的解决方法
2016/11/03 Javascript
jquery实现百叶窗效果
2017/01/12 Javascript
微信小程序图片选择、上传到服务器、预览(PHP)实现实例
2017/05/11 Javascript
Angularjs自定义指令实现分页插件(DEMO)
2017/09/16 Javascript
Vue程序调试的方法
2019/06/17 Javascript
Vue使用vue-recoure + http-proxy-middleware + vuex配合promise实现基本的跨域请求封装
2019/10/21 Javascript
vue遍历对象中的数组取值示例
2019/11/07 Javascript
vue.js+element 默认提示中英文操作
2020/11/11 Javascript
Vue3+elementui plus创建项目的方法
2020/12/01 Vue.js
Python实现变量数值交换及判断数组是否含有某个元素的方法
2017/09/18 Python
Python2和Python3的共存和切换使用
2019/04/12 Python
Django logging配置及使用详解
2019/07/23 Python
django框架面向对象ORM模型继承用法实例分析
2019/07/29 Python
Pytorch GPU显存充足却显示out of memory的解决方式
2020/01/13 Python
怎么快速自学python
2020/06/22 Python
python的数学算法函数及公式用法
2020/11/18 Python
详解Django关于StreamingHttpResponse与FileResponse文件下载的最优方法
2021/01/07 Python
css3教程之倾斜页面
2014/01/27 HTML / CSS
HTML5中的websocket实现直播功能
2018/05/21 HTML / CSS
服务员岗位责任制
2014/02/11 职场文书
离职保密承诺书
2014/05/28 职场文书
双拥工作宣传标语
2014/06/26 职场文书
2014最新预备党员思想汇报范文:中国梦,我的梦
2014/10/25 职场文书
骨干教师考核评语
2014/12/31 职场文书
2016年劳模先进事迹材料
2016/02/25 职场文书
2016年中学端午节主题活动总结
2016/04/01 职场文书