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实现根据用户输入从电影网站获取影片信息的方法
Apr 07 Python
Python3编程实现获取阿里云ECS实例及监控的方法
Aug 18 Python
Pandas探索之高性能函数eval和query解析
Oct 28 Python
Python数据结构之哈夫曼树定义与使用方法示例
Apr 22 Python
JSON文件及Python对JSON文件的读写操作
Oct 07 Python
numpy数组之存取文件的实现示例
May 24 Python
python 通过可变参数计算n个数的乘积方法
Jun 13 Python
python基于socket实现的UDP及TCP通讯功能示例
Nov 01 Python
Python函数的默认参数设计示例详解
Dec 01 Python
python实现名片管理器的示例代码
Dec 17 Python
Pycharm Plugins加载失败问题解决方案
Nov 28 Python
python 利用百度API识别图片文字(多线程版)
Dec 14 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
攻克CakePHP系列一 连接MySQL数据库
2008/10/22 PHP
PHP中数字检测is_numeric与ctype_digit的区别介绍
2012/10/04 PHP
php去除html标记的原生函数详解
2015/01/27 PHP
php+ajax实现的点击浏览量加1
2015/04/16 PHP
使用PHP进行微信公众平台开发的示例
2015/08/21 PHP
Yii框架弹出框功能示例
2017/01/07 PHP
基于jquery的兼容各种浏览器的iframe自适应高度的脚本
2010/08/13 Javascript
仿新浪微博返回顶部的jquery实现代码
2012/10/01 Javascript
js事件冒泡实例分享(已测试)
2013/04/23 Javascript
15条JavaScript最佳实践小结
2013/08/09 Javascript
Javascript执行效率全面总结
2013/11/04 Javascript
详解AngularJS中的表达式使用
2015/06/16 Javascript
Angular懒加载机制刷新后无法回退的快速解决方法
2016/08/30 Javascript
jacascript DOM节点——元素节点、属性节点、文本节点
2017/04/18 Javascript
JavaScript简介_动力节点Java学院整理
2017/06/26 Javascript
bootstrap下拉框动态赋值方法
2018/08/10 Javascript
jQuery添加新内容的四个常用方法分析【append,prepend,after,before】
2019/03/19 jQuery
jQuery事件blur()方法的使用实例讲解
2019/03/30 jQuery
nodejs检测因特网是否断开的解决方案
2019/04/17 NodeJs
微信小程序实现一个简单swiper代码实例
2019/12/30 Javascript
Javascript表单序列化原理及实现代码详解
2020/10/30 Javascript
[01:52]深扒TI7聊天轮盘语音出处7
2017/05/11 DOTA
python列表操作使用示例分享
2014/02/21 Python
Python实现统计代码行的方法分析
2017/07/12 Python
对python中Matplotlib的坐标轴的坐标区间的设定实例讲解
2018/05/25 Python
Selenium的使用详解
2018/10/19 Python
python通过robert、sobel、Laplace算子实现图像边缘提取详解
2019/08/21 Python
使用python代码进行身份证号校验的实现示例
2019/11/21 Python
详解Python中第三方库Faker
2020/09/25 Python
Python实现简单猜数字游戏
2021/02/03 Python
Pandas数据分析的一些常用小技巧
2021/02/07 Python
css3边框_动力节点Java学院整理
2017/07/11 HTML / CSS
市政施工员自我鉴定
2014/01/15 职场文书
2015年药品销售工作总结范文
2015/05/25 职场文书
MySql学习笔记之事务隔离级别详解
2021/05/12 MySQL
React-vscode使用jsx语法的问题及解决方法
2021/06/21 Javascript