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基础教程之lambda表达式使用方法
Feb 12 Python
python3 shelve模块的详解
Jul 08 Python
利用python模拟实现POST请求提交图片的方法
Jul 25 Python
Python使用Scrapy保存控制台信息到文本解析
Dec 27 Python
python hough变换检测直线的实现方法
Jul 12 Python
Python 内置函数globals()和locals()对比详解
Dec 23 Python
Python内建序列通用操作6种实现方法
Mar 26 Python
Tensorflow实现将标签变为one-hot形式
May 22 Python
python 写函数在一定条件下需要调用自身时的写法说明
Jun 01 Python
python 8种必备的gui库
Aug 27 Python
浅谈python 类方法/静态方法
Sep 18 Python
python语言time库和datetime库基本使用详解
Dec 25 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 ? EasyUI DataGrid 资料存的方式介绍
2012/11/07 PHP
php实现的九九乘法口诀表简洁版
2014/07/28 PHP
PHP比你想象的好得多
2014/11/27 PHP
jQuery插件的写法分享
2013/06/12 Javascript
javascript获取元素偏移量的方法有哪些
2014/06/24 Javascript
关于JavaScript数组你所不知道的3件事
2016/08/24 Javascript
Javascript农历与公历相互转换的简单实例
2016/10/09 Javascript
web前端开发upload上传头像js示例代码
2016/10/22 Javascript
AngularJS自定义服务与fliter的混合使用
2016/11/24 Javascript
一篇文章搞定JavaScript类型转换(面试常见)
2017/01/21 Javascript
自适应布局meta标签中viewport、content、width、initial-scale、minimum-scale、maximum-scale总结
2017/08/18 Javascript
Bootstrap table使用方法汇总
2017/11/17 Javascript
基于jquery实现左右上下移动效果
2018/05/02 jQuery
jquery判断滚动条距离顶部的距离方法
2018/09/05 jQuery
Vue使用NPM方式搭建项目
2018/10/25 Javascript
基于Bootstrap和JQuery实现动态打开和关闭tab页的实例代码
2019/06/10 jQuery
vue中使用vee-validator完成表单校验方案
2019/11/01 Javascript
小程序实现可拖动的悬浮按钮
2020/09/07 Javascript
Vue 实现可视化拖拽页面编辑器
2021/02/01 Vue.js
Python下线程之间的共享和释放示例
2015/05/04 Python
python删除指定类型(或非指定)的文件实例详解
2015/07/06 Python
python网络爬虫学习笔记(1)
2018/04/09 Python
Python使用Pickle库实现读写序列操作示例
2018/06/15 Python
Python之修改图片像素值的方法
2019/07/03 Python
Django实现文件上传下载功能
2019/10/06 Python
HTML5 与 XHTML2
2008/10/17 HTML / CSS
英国最大的奢侈珠宝和手表网站:C W Sellors
2017/02/10 全球购物
文言文形式的学生求职信
2013/12/03 职场文书
计算机专业毕业生自荐信
2013/12/31 职场文书
奶茶专卖店创业计划书
2014/01/18 职场文书
消防器材管理制度
2014/01/28 职场文书
九年级数学教学反思
2014/02/02 职场文书
怎么写工作检讨书
2014/11/16 职场文书
学校禁毒宣传活动总结
2015/05/08 职场文书
旅游投诉信范文
2015/07/02 职场文书
Python如何加载模型并查看网络
2022/07/15 Python