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线程池的实现实例
Nov 18 Python
Python多进程编程技术实例分析
Sep 16 Python
在python3.5中使用OpenCV的实例讲解
Apr 02 Python
Pandas:Series和DataFrame删除指定轴上数据的方法
Nov 10 Python
Python实现将HTML转成PDF的方法分析
May 04 Python
python实现弹跳小球
May 13 Python
关于Python解包知识点总结
May 05 Python
python调用API接口实现登陆短信验证
May 10 Python
Python使用Excel将数据写入多个sheet
May 16 Python
python 基于opencv操作摄像头
Dec 24 Python
如何用Django处理gzip数据流
Jan 29 Python
详解Django中 render() 函数的使用方法
Apr 22 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动态图像的创建
2006/10/09 PHP
上传多个文件的PHP脚本
2006/11/26 PHP
PHP遍历二维数组的代码
2011/04/22 PHP
ThinkPHP实现将本地文件打包成zip下载
2014/06/26 PHP
详解PHP中的Traits
2015/07/29 PHP
DOM相关内容速查手册
2007/02/07 Javascript
用javascript实现读取txt文档的脚本
2007/07/20 Javascript
JavaScipt基本教程之前言
2008/01/16 Javascript
Extjs 几个方法的讨论
2010/01/28 Javascript
javascript oop开发滑动(slide)菜单控件
2010/08/25 Javascript
页面调用单个swf文件,嵌套出多个方法。
2011/11/21 Javascript
jQuery实现hover合成事件的方法
2015/08/06 Javascript
JS组件系列之Bootstrap table表格组件神器【二、父子表和行列调序】
2016/05/10 Javascript
JavaScript在form表单中使用button按钮实现submit提交方法
2017/01/23 Javascript
vue环境搭建简单教程
2017/11/07 Javascript
基于vue.js中事件修饰符.self的用法(详解)
2018/02/23 Javascript
react高阶组件添加和删除props
2019/04/26 Javascript
vuejs+element UI table表格中实现禁用部分复选框的方法
2019/09/20 Javascript
[01:29:31]VP VS VG Supermajor小组赛胜者组第二轮 BO3第一场 6.2
2018/06/03 DOTA
Python生成pdf文件的方法
2014/08/04 Python
Django 添加静态文件的两种实现方法(必看篇)
2017/07/14 Python
Python实现判断并移除列表指定位置元素的方法
2018/04/13 Python
在python中只选取列表中某一纵列的方法
2018/11/28 Python
python flask解析json数据不完整的解决方法
2019/05/26 Python
PyCharm2020.1.1与Python3.7.7的安装教程图文详解
2020/08/07 Python
python基于Kivy写一个图形桌面时钟程序
2021/01/28 Python
css3 利用transform打造走动的2D时钟
2020/10/20 HTML / CSS
Giglio俄罗斯奢侈品购物网:男士、女士、儿童高级时装
2018/07/27 全球购物
纽约香氛品牌:NEST Fragrance
2018/10/15 全球购物
CSS实现fullpage.js全屏滚动效果的示例代码
2021/03/24 HTML / CSS
农救科工作职责
2013/11/27 职场文书
教师师德反思材料
2014/02/15 职场文书
2015年检验员工作总结范文
2015/04/30 职场文书
二审答辩状范文
2015/05/22 职场文书
MySQL COUNT函数的使用与优化
2021/05/10 MySQL
Go gorilla/sessions库安装使用
2022/08/14 Golang