Python(Django)项目与Apache的管理交互的方法


Posted in Python onMay 16, 2018

准备:Django的环境(Python)、Apache、Wsgi(必须文件)

首先需要电脑有Python基础下并且安装好Django的环境,下载Apache文件和Wsgi文件。

Python(Django)项目与Apache的管理交互的方法

如果两个文件都未能成功下载,可加QQ群607021567,直接找我要!

接下来开始操作两个文件夹。

(一)Apache文件夹:

1、将下载好的mod_wsgi.so文件放入 apache/modules文件夹下。

2、编辑文件 conf/httpd.conf文件(记事本方式),下载好的这个文件内的所有有关路径指向的都是C盘,所以都修改为你apache文件所放到的文件夹下,基本只修改盘符!

3、在同上文件夹下有一个extra的文件夹,在文件夹下编辑httpd-vhosts.conf文件(记事本方式)

httpd-vhosts.conf文件——是控制端口的文件,所有访问的地址需要都是与该文件相配合,包括项目中的静态文件同样是该文件控制

NameVirtualHost *:80——端口号

添加:

<VirtualHost *:80>
  ServerName local.order.my.com
  WSGIScriptAlias / E:/***/order/wsgi/order.wsgi
  <Directory "E:/***/order/wsgi"> 
    Order Deny,Allow 
    Allow from all 
  </Directory>
  Alias /static/ E:/***/oneic-order/static/
Alias /css/ E:/***/oneic-order/css/
Alias /img/ E:/***/oneic-order/img/
Alias /js/ E:/***/oneic-order/js/
</VirtualHost>
//***号是你的项目文件夹

**wsgi的文件名字要和他文件夹的上级名字相同。**

修改完之后,Apache的文件就修改完成了!

(二)Python文件:

1、在你的电脑中创建好的Django文件夹下,创建wsgi文件夹,就是我们在httpd-vhosts.conf文件所修改的路径对应创建! 

2、在该文件夹下创建wsgi文件,order.wsgi文件,修改代码:

import os, sys
sys.path.append('E:/主文件夹')
os.environ['DJANGO_SETTINGS_MODULE'] = '项目名字.settings'
os.environ['PYTHON_EGG_CACHE']='/tmp/python-eggs'

import django.core.handlers.wsgi
application = django.core.handlers.wsgi.WSGIHandler()

项目名字是settiings.py文件的上级目录。

3、若本机访问apache所分配的地址,需修改计算机文件 C:\Windows\System32\drivers\etc\hosts 文件 127.0.0.1 local.order.oneic.com

所有的文件修改后 ,接下来就是django的基础项目操作!这里已经完成Apache的管理(Django项目)操作。接下来就实现你自己的网站吧!

实现:

Python(Django)项目与Apache的管理交互的方法

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

Python 相关文章推荐
python查找第k小元素代码分享
Dec 18 Python
决策树的python实现方法
Nov 18 Python
python多进程共享变量
Apr 06 Python
python2.7 mayavi 安装图文教程(推荐)
Jun 22 Python
Python使用requests发送POST请求实例代码
Jan 25 Python
浅谈Python中的作用域规则和闭包
Mar 20 Python
Python利用正则表达式实现计算器算法思路解析
Apr 25 Python
flask入门之表单的实现
Jul 18 Python
Python基于内置库pytesseract实现图片验证码识别功能
Feb 24 Python
python数据处理——对pandas进行数据变频或插值实例
Apr 22 Python
用Python自动清理系统垃圾的实现
Jan 18 Python
Django后端按照日期查询的方法教程
Feb 28 Python
Python检测网络延迟的代码
May 15 #Python
在windows下Python打印彩色字体的方法
May 15 #Python
一条命令解决mac版本python IDLE不能输入中文问题
May 15 #Python
Python切片索引用法示例
May 15 #Python
Python Json模块中dumps、loads、dump、load函数介绍
May 15 #Python
Python实现的拟合二元一次函数功能示例【基于scipy模块】
May 15 #Python
Python实现的多项式拟合功能示例【基于matplotlib】
May 15 #Python
You might like
php 结果集的分页实现代码
2009/03/10 PHP
PHPMYADMIN导入数据最大为2M的解决方法
2012/04/23 PHP
推荐一款PHP+jQuery制作的列表分页的功能模块
2014/10/14 PHP
通过php添加xml文档内容的方法
2015/01/23 PHP
PHP Smarty模版简单使用方法
2016/03/30 PHP
Laravel Validator 实现两个或多个字段联合索引唯一
2019/05/08 PHP
PHP快速导出百万级数据到CSV或者EXCEL文件
2020/11/27 PHP
javascript实现div的拖动并调整大小类似qq空间个性编辑模块
2012/12/12 Javascript
JS简单限制textarea内输入字符数量的方法
2015/10/14 Javascript
this,this,再次讨论javascript中的this,超全面(经典)
2016/01/05 Javascript
javascript函数的四种调用模式
2017/01/08 Javascript
@ResponseBody 和 @RequestBody 注解的区别
2017/03/08 Javascript
微信小程序 http请求的session管理
2017/06/07 Javascript
javascript高级模块化require.js的具体使用方法
2017/10/31 Javascript
在vue中使用公共过滤器filter的方法
2018/06/26 Javascript
vue项目打包后打开页面空白解决办法
2018/06/29 Javascript
基于jQuery ztree实现表格风格的树状结构
2018/08/31 jQuery
vue中动态添加class类名的方法
2018/09/05 Javascript
利用JavaScript将Excel转换为JSON示例代码
2019/06/14 Javascript
Vue解析剪切板图片并实现发送功能
2020/02/04 Javascript
[01:26]神话结束了,却也刚刚开始——DOTA2新英雄玛尔斯驾临战场
2019/03/10 DOTA
[42:48]完美世界DOTA2联赛PWL S3 Magma vs INK ICE 第二场 12.11
2020/12/16 DOTA
python监控键盘输入实例代码
2018/02/09 Python
浅谈Python3中strip()、lstrip()、rstrip()用法详解
2019/04/29 Python
python实现切割url得到域名、协议、主机名等各个字段的例子
2019/07/25 Python
Python 实现自动导入缺失的库
2019/10/29 Python
python 变量初始化空列表的例子
2019/11/28 Python
PYQT5开启多个线程和窗口,多线程与多窗口的交互实例
2019/12/13 Python
Stuart Weitzman欧盟:美国奢华鞋履品牌
2017/05/24 全球购物
汽车维修工岗位职责
2014/02/12 职场文书
事务机电主管工作职责
2014/02/25 职场文书
2019年度开业庆典祝福语大全!
2019/07/05 职场文书
python自动统计zabbix系统监控覆盖率的示例代码
2021/04/03 Python
《传颂之物 虚伪的假面》BD发售宣传CM公开
2022/04/04 日漫
详解Mysql事务并发(脏读、不可重复读、幻读)
2022/04/29 MySQL
使用CSS实现六边形的图片效果
2022/08/05 HTML / CSS