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爬虫之抓取糗事百科代码分享
Nov 06 Python
Python实现全角半角字符互转的方法
Nov 28 Python
python 中random模块的常用方法总结
Jul 08 Python
Python使用Matplotlib实现Logos设计代码
Dec 25 Python
python3.7将代码打包成exe程序并添加图标的方法
Oct 11 Python
python实现飞机大战小游戏
Nov 08 Python
pycharm 中mark directory as exclude的用法详解
Feb 14 Python
Python代码一键转Jar包及Java调用Python新姿势
Mar 10 Python
django实现后台显示媒体文件
Apr 07 Python
Python基于进程池实现多进程过程解析
Apr 30 Python
python Scrapy爬虫框架的使用
Jan 21 Python
pytorch--之halfTensor的使用详解
May 24 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之第四天
2006/10/09 PHP
PHP实现显示照片exif信息的方法
2014/07/11 PHP
PHP上传图片、删除图片简单实例
2016/11/12 PHP
PHP框架Laravel中使用UUID实现数据分表操作示例
2018/05/30 PHP
10个基于Jquery的幻灯片插件教程
2010/10/29 Javascript
正则表达式中特殊符号及正则表达式的几种方法总结(replace,test,search)
2013/11/26 Javascript
node.js中的fs.rename方法使用说明
2014/12/16 Javascript
javascript中利用柯里化函数实现bind方法【推荐】
2016/04/29 Javascript
Bootstrap+jfinal实现省市级联下拉菜单
2016/05/30 Javascript
全面了解JavaScript的数据类型转换
2016/07/01 Javascript
微信小程序商城项目之商品属性分类(4)
2017/04/17 Javascript
Vue实现选择城市功能
2017/05/27 Javascript
最实用的JS数组函数整理
2017/12/05 Javascript
vue2.0实现音乐/视频播放进度条组件
2018/06/06 Javascript
vue中子组件调用兄弟组件方法
2018/07/06 Javascript
JS中使用new Option()实现时间联动效果
2018/12/10 Javascript
vue 实现在同一界面实现组件的动态添加和删除功能
2020/06/16 Javascript
解决vue打包 npm run build-test突然不动了的问题
2020/11/13 Javascript
[36:33]完美世界DOTA2联赛PWL S2 LBZS vs Forest 第二场 11.29
2020/12/02 DOTA
python爬虫入门教程之糗百图片爬虫代码分享
2014/09/02 Python
编写Python脚本来获取Google搜索结果的示例
2015/05/04 Python
Python科学计算包numpy用法实例详解
2018/02/08 Python
PyQt4实现下拉菜单可供选择并打印出来
2018/04/20 Python
Python实现Dijkstra算法
2018/10/17 Python
用Python徒手撸一个股票回测框架搭建【推荐】
2019/08/05 Python
Python3批量移动指定文件到指定文件夹方法示例
2019/09/02 Python
python3的pip路径在哪
2020/06/23 Python
欧洲第一中国智能手机和平板电脑网上商店:CECT-SHOP
2018/01/08 全球购物
Interrail法国:乘火车探索欧洲,最受欢迎的欧洲铁路通票
2019/08/27 全球购物
htmlentities() 和 htmlspecialchars()有什么区别
2015/07/01 面试题
Linux内核产生并发的原因
2016/11/08 面试题
物流创业计划书
2014/02/01 职场文书
应届硕士毕业生自荐信
2014/05/26 职场文书
公司开会通知
2015/04/20 职场文书
2015大学迎新晚会策划书
2015/07/16 职场文书
nginx基于域名,端口,不同IP的虚拟主机设置的实现
2021/03/31 Servers