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下载网络小说实例代码
Feb 03 Python
python使用生成器实现可迭代对象
Mar 20 Python
用pandas中的DataFrame时选取行或列的方法
Jul 11 Python
Python import与from import使用及区别介绍
Sep 06 Python
详解python使用pip安装第三方库(工具包)速度慢、超时、失败的解决方案
Dec 02 Python
Python 占位符的使用方法详解
Jul 10 Python
Python qqbot 实现qq机器人的示例代码
Jul 11 Python
python实现登录密码重置简易操作代码
Aug 14 Python
Python发送手机动态验证码代码实例
Feb 28 Python
Python如何将函数值赋给变量
Apr 28 Python
python如何实现word批量转HTML
Sep 30 Python
python必学知识之文件操作(建议收藏)
May 30 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数据结构与算法(PHP描述) 查找与二分法查找
2012/06/21 PHP
PHP函数getenv简介和使用实例
2014/05/12 PHP
php实现的CSS更新类实例
2014/09/22 PHP
Zend Framework连接Mysql数据库实例分析
2016/03/19 PHP
PHP面向对象程序设计之对象克隆clone和魔术方法__clone()用法分析
2019/06/12 PHP
thinkphp5.1框架容器与依赖注入实例分析
2019/07/23 PHP
js window.onload 加载多个函数的方法
2009/11/02 Javascript
Jquery实现自定义窗口随意的拖拽
2014/03/12 Javascript
Javascript MVC框架Backbone.js详解
2014/09/18 Javascript
基于javascript实现判断移动终端浏览器版本信息
2014/12/09 Javascript
使用jQuery操作HTML的table表格的实例解析
2016/03/13 Javascript
总结JavaScript三种数据存储方式之间的区别
2016/05/03 Javascript
AngularJS基础 ng-click 指令示例代码
2016/08/01 Javascript
HTML5基于Tomcat 7.0实现WebSocket连接并实现简单的实时聊天
2016/10/31 Javascript
基于JavaScript实现本地图片预览
2017/02/08 Javascript
js字符限制(字符截取) 一个中文汉字算两个字符
2017/09/12 Javascript
浅析vue中常见循环遍历指令的使用 v-for
2018/04/18 Javascript
antd组件Upload实现自己上传的实现示例
2018/12/18 Javascript
Vue.js项目实战之多语种网站的功能实现(租车)
2019/08/07 Javascript
node使用mysql获取数据库数据中文乱码问题的解决
2019/12/02 Javascript
vue 使用微信jssdk,调用微信相册上传图片功能
2020/11/13 Javascript
[01:20]辉夜杯背景故事宣传片《辉夜传说》
2015/12/25 DOTA
Python中还原JavaScript的escape函数编码后字符串的方法
2014/08/22 Python
python中实现指定时间调用函数示例代码
2017/09/08 Python
python的re正则表达式实例代码
2018/01/24 Python
python删除不需要的python文件方法
2018/04/24 Python
Python变量作用域LEGB用法解析
2020/02/04 Python
Python文件操作方法详解
2020/02/09 Python
html5的自定义data-*属性与jquery的data()方法的使用
2014/07/02 HTML / CSS
师范毕业生求职自荐信
2013/09/25 职场文书
十岁生日家长答谢词
2014/01/17 职场文书
幼儿园数学教学反思
2014/02/02 职场文书
不忘国耻振兴中华演讲稿
2014/05/14 职场文书
延安红色之旅心得体会
2014/10/07 职场文书
python实现三次密码验证的示例
2021/04/29 Python
如何用PHP websocket实现网页实时聊天
2021/05/26 PHP