Django windows使用Apache实现部署流程解析
我的版本 python3.6 + django1.11 + Apache2.4
1. 下载与安装Apache
选择对应电脑版本下载Apache2.4 https://www.apachelounge.com/download/
下载完成后解压 进入文件夹 Apache24 目录下。

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

下载完成之后 cd到下载文件目录 然后pip install "mod_wsgi-4.6.5+ap24vc14-cp36-cp36m-win_amd64.whl"安装
安装完成之后输入命令mod_wsgi-express module-config
将显示出来的三条信息复制保存,后面需要用到

4.部署Django与Apache
打开conf/ httpd.conf 在文件末尾添加如下信息
5.将Apache安装成windows server,就不需要每次打开httpd.exe出现一个小黑框了。
bin目录下运行cmd命令httpd -k install -n “服务名” (不加参数,默认Apache2.4)

运行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正常运行
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持我们。
相关推荐
-
在Linux系统上部署Apache+Python+Django+MySQL环境
Linux+apache+mysql+python+mod_python+Django 说明:系统rhel 5.3,默认安装httpd.mysql,没有安装的,请下载安装RPM包,删除/etc/httpd/modules/mod_python.so,如果有的话. 一.安装python wget http://www.python.org/ftp/python/2.7.1/Python-2.7.1.tgz tar xfz mod_python-2.7.11.tgz cd python-2.7.1
-
Apache上部署Django步骤详细介绍
Apache上部署Django 目前,Apache和mod_python是在生产服务器上部署Django的最健壮搭配.mod_python 是一个在Apache中嵌入Python的Apache插件,它在服务器启动时将Python代码加载到内存中. Django 需要Apaceh 2.x 和mod_python 3.x支持. Apache的配置参见:http://www.djangoproject.com/r/apache/docs/ 使用mod_python部署 1.为了配置基于 mod_py
-
Linux下将Python的Django项目部署到Apache服务器
这几天花了点时间,将把django开发好的web项目部署到Apache上,参考了官方的一些文档和互联网上的文档,还是花了比较多的时间,这里把配置的过程说一下. 方便有需要的朋友,可以参考,少走弯路! 1. django项目部署环境说明 操作系统 : Red Hat Enterprise Linux Server release 5.3 (Tikanga) x86_64 apache版本 : httpd-2.2.3-22.el5 mod_wsgi版本 : mod_wsgi-3.2-1.el5 fe
-
windows 10下安装搭建django1.10.3和Apache2.4的方法
环境介绍 python3.5.2 64位 django 1.10.3 apache 2.4 64位 windows 10 重点在apache上. python 和django 相信有兴趣看这篇文章的基本上也都已经了解了. 安装Apache2.4 地址:http://www.apachelounge.com/download/ 下载:vc_redist.x64.exe 直接安装 vc_redist_x64/86.exe. 下载:httpd-2.4.17-win64-VC14.zip 配置环境变量
-
简单的Apache+FastCGI+Django配置指南
在Apache和FastCGI上使用Django,你需要安装和配置Apache,并且安装mod_fastcgi. 请参见Apache和mod_fastcgi文档: http://www.djangoproject.com/r/mod_fastcgi/ . 当完成了安装,通过 httpd.conf (Apache的配置文件)来让Apache和Django FastCGI互相通信. 你需要做两件事: 使用 FastCGIExternalServer 指明FastCGI的位置. 使用 mod_rewr
-
Apache如何部署django项目
在此之前,我们一直使用django的manage.py 的runserver 命令来运行django应用,但这只是我们的开发环境,当项目真正部署上线的时候这做就不可行了,必须将我们的项目部署到特定的web服务器上. 安装apache Apache是非常有名的web服务器软件,如果想让我们web项目运行几乎离不开它. Apache官方网站:http://httpd.apache.org/ 根据自己的环境,选择相应的版本进行下载.apache 官网没有windows 64位版本,可以通过下面的链接进
-
windows+apache+mod_python配置django运行环境
1.创建mysite测试站点:django-admin.py startproject mysite 2.创建测试页:hello.py,内容如下: from django.http import HttpResponse def index(request): return HttpResponse('Hello, Django!') 3.创建mod_py_dj.conf配置文件,内容如下: LoadModule python_module modules/mod_python_so.pyd L
-
python+Django+apache的配置方法详解
本文实例讲述了python+Django+apache的配置方法.分享给大家供大家参考,具体如下: 下载安装xampp套件 下载mod_python-3.3.1.win32-py2.5-Apache2.2.exe 下载python-2.5.4.msi 下载Django 下载MySQL-python-1.2.2.win32-py2.5.exe 1.先安装Python-2.5.4.msi 2.安装 Django-1.1.1-final.tar.gz 解压开,然后解压到某个目录如:(D:/Dev) 在
-
Django windows使用Apache实现部署流程解析
我的版本 python3.6 + django1.11 + Apache2.4 1. 下载与安装Apache 选择对应电脑版本下载Apache2.4 https://www.apachelounge.com/download/ 下载完成后解压 进入文件夹 Apache24 目录下. 2. 配置Apache 打开 conf/httpd.conf 文件,进行一些修改. 可以直接ctrl + F进行搜索查找 Define SRVROOT "D:\Program Files\Apache24"
-
apache实现部署多个网站(一个ip部署多域名)的方法详解
前言 在日常的网站发布中很多情况下都无法做到一个IP对应一个站点,在IP4的情况下IP的资源是相对有限的.然而作为最流行的Apache自然也考虑到这种情况,下面来一起看看详细的介绍吧. 配置方法 首先apache的版本是2.4.7,然后系统是Ubuntu 14.04.1 LTS.(因为好像配置文件和目录有差异) 首先进到apache2目录下, 我们要探讨的主要是sites-available和sites-enabled根据字面意思,前一个是网站可用的,后一个是网站可用的,然后我们还知道了,sit
-
Activiti流程文件部署过程解析
用bpmn规范定义好一个流程得到流程定义文件后,需要把该文件部署到activiti的数据库后,这个流程才可以使用. activiti中和流程定义相关的操作都需要使用RepositoryService这个服务组件来进行. activiti中所有的服务组件都需要通过流程引擎对象来获取 一.RepositoryService服务组件 这个组件中提供了一系列管理流程定义和流程部署的api,我们可以使用这个组件中的api来部署流程 1.1 RepositoryService实例对象的获取 使用流程引擎对象
-
Windows下Apache+MySQL+PHP运行环境的安装图文方法
1.安装Apache a) 双击文件Apach_2.2.8_win32-x86-no_ssl.msi,弹出欢迎界面.单NEXT按钮,进入到License Agreement(许可协议)界面. b) 用户需要同意界面 中的条款才能继续安装.选中I accept the terms in the license agreement 单选按钮后,单击NEXT按钮,如图1所示,进入程序描述与说明界面. 图1 c) 浏览程序的描述和说明后,单击NEXT按钮进入Server Information界面,如图
-
windows下Apache+MySql+PHP3+PHP4+PERL安装配置
OS : Microsoft Windows 2000 Professional简体中文版 WEB SERVER: Apache 1.3.12 for WIN32 MYSQL : MySQL Shareware 3.22.34 for WIN32 PHP3 : PHP 3.0.15 for WIN32 PHP4 : PHP 4.0.0 for WIN32 ZEND : Zend Optimizer beta4 for PHP 4.0.0 for WIN32 [★★★ Apache快速安装 ★★★
-
Django在Ubuntu14.04的部署方法
第一步. sudo apt-get update sudo apt-get upgrade 先更新.. Django的主流部署方式:nginx+uwsgi+django 第二步,安装nginx sudo apt-get install nginx 安装nginx,如果需要安装最新的nginx需从官网下载源码包进行手动编译. nginx的大致文件结构. 1.配置文件:/etc/nginx 2.程序:/usr/sbin/nginx 3.日志:/var/log/nginx/access.log - e
-
python manage.py runserver流程解析
这篇文章主要介绍了python manage.py runserver流程解析,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下 版本 python27 django 1.0 搭建可运行的环境 创建python27 虚拟环境 github 下载 django-1.0.tar.gz(1.0 版本的django) 解压 可以看到,有个 demo 在 examples 目录 把 django 目录拷贝到 examples 下面,这样 example 可以
-
activiti实现员工请假流程解析
源码下载: http://xiazai.jb51.net/202007/yuanma/FirstActiviti_jb51.rar 链接: https://pan.baidu.com/s/1tCN7SDAdEUerZxcTr_9cqA 提取码: twmp 在开始之前,先说一下刚开始学习工作流的时候遇到的问题,感觉比较困惑,经过这两天的学习,也算有所收获 1.部署了多个流程变量,如何准确开启特定的流程 2. 在一个流程的执行过程中,怎么确定执行到哪一步,即执行到哪个任务了 3. 在有多种情况的条件
-
Openstack各组件逻辑关系及运行流程解析
目录 各组件逻辑关系图 Openstack 新建云主机流程图 虚拟机启动过程 各组件逻辑关系图 Keystone:认证服务 Glance:镜像服务 Nova:计算服务 Neutron:网络服务 Cinder:存储服务 Horizon:web 界面 Cellometer:监控计费 Swit:对象存储 Heat:编排服务(通过剧本,批量部署虚拟机) Openstack 新建云主机流程图 keystone 身份认证 填写创建云主机的相关配置–> nova-api --> 将相关信息保存到 MySQL
随机推荐
- 浅析Android Studio 3.0 升级各种坑(推荐)
- Mootools 1.2教程 类(一)
- Vue学习笔记进阶篇之多元素及多组件过渡
- 一个匹配形如“#100”的正则表达式
- JavaScript对象之深度克隆介绍
- CodeIgniter中使用cookie的三种方式详解
- Smarty实例教学 实例篇
- Java获取当前系统事件System.currentTimeMillis()方法
- 浅谈beego默认处理静态文件性能低下的问题
- C++基于CreateToolhelp32Snapshot获取系统进程实例
- android AsynTask处理返回数据和AsynTask使用get,post请求
- c++遍历lua table示例
- jQuery实现简易的天天爱消除小游戏
- jquery实现去除重复字符串的方法小结
- JavaScript的strict模式与with关键字介绍
- java实现遗传算法实例分享(打印城市信息)
- 封装了一个Java数据库访问管理类
- Android编程实现点击EditText之外的控件隐藏软键盘功能
- PHP实现的比较完善的购物车类
- CI框架源码解读之利用Hook.php文件完成功能扩展的方法
