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抓取豆瓣图片并自动保存示例学习
Jan 10 Python
Python实现二叉搜索树
Feb 03 Python
一步步教你用Python实现2048小游戏
Jan 19 Python
python opencv 图像尺寸变换方法
Apr 02 Python
selenium使用chrome浏览器测试(附chromedriver与chrome的对应关系表)
Nov 29 Python
Python文件打开方式实例详解【a、a+、r+、w+区别】
Mar 30 Python
浅析使用Python搭建http服务器
Oct 27 Python
python requests模拟登陆github的实现方法
Dec 26 Python
属性与 @property 方法让你的python更高效
Sep 21 Python
python实现过滤敏感词
May 08 Python
Python中json.load()和json.loads()有哪些区别
Jun 07 Python
Python实现信息管理系统
Jun 05 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引用地址改变变量值的问题
2012/03/23 PHP
领悟php接口中interface存在的意义
2013/06/27 PHP
php检测网页是否被百度收录的函数代码
2013/10/09 PHP
PHP5.3连接Oracle客户端及PDO_OCI模块的安装方法
2016/05/13 PHP
JavaScript中的Window窗口对象
2008/01/16 Javascript
JavaScript常用全局属性与方法记录积累
2013/07/03 Javascript
node.js中的url.format方法使用说明
2014/12/10 Javascript
jquery实现网页的页面平滑滚动效果代码
2015/11/02 Javascript
基于jQuery1.9版本如何判断浏览器版本类型
2016/01/12 Javascript
jQuery ajax请求返回list数据动态生成input标签,并把list数据赋值到input标签
2016/03/29 Javascript
jQuery实现带延时功能的水平多级菜单效果【附demo源码下载】
2016/09/21 Javascript
jQuery树控件zTree使用方法详解(一)
2017/02/28 Javascript
JavaScript基于replace+正则实现ES6的字符串模版功能
2017/04/25 Javascript
Node4-5静态资源服务器实战以及优化压缩文件实例内容
2019/08/29 Javascript
基于Vue的商品主图放大镜方案详解
2019/09/19 Javascript
uni-app微信小程序登录授权的实现
2020/05/22 Javascript
[59:30]完美世界DOTA2联赛PWL S3 access vs LBZS 第二场 12.20
2020/12/23 DOTA
轻松实现python搭建微信公众平台
2016/02/16 Python
理解python中生成器用法
2017/12/20 Python
python基于FTP实现文件传输相关功能代码实例
2019/09/28 Python
完美解决ARIMA模型中plot_acf画不出图的问题
2020/06/04 Python
解决PyCharm不在run输出运行结果而不是再Console里输出的问题
2020/09/21 Python
Python实现http接口自动化测试的示例代码
2020/10/09 Python
Numpy数组的广播机制的实现
2020/11/03 Python
html5实现微信打飞机游戏
2014/03/27 HTML / CSS
HTML5 Canvas之测试浏览器是否支持Canvas的方法
2015/01/01 HTML / CSS
深入浅析HTML5中的article和section的区别
2018/05/15 HTML / CSS
Larsson & Jennings官网:现代瑞士钟表匠
2018/03/20 全球购物
俄罗斯香水在线商店:AromaCode
2019/12/04 全球购物
什么是数组名
2012/05/10 面试题
实习护士自荐信
2014/06/21 职场文书
会计学专业自荐信
2014/06/25 职场文书
党员读书活动心得体会
2016/01/14 职场文书
PostgreSQL事务回卷实战案例详析
2022/03/25 PostgreSQL
SQL Server表分区降低运维和维护成本
2022/04/08 SQL Server
python manim实现排序算法动画示例
2022/08/14 Python