本文记录在windows部署python网站的过程,其中部署的服务器软件为apache,数据库为mysql,python框架为django

  • 1.安装python
    安装python,文件名为python-2.7.msi,安装完毕后,配置环境变量,将安装路径 C:\wamp\Python2.7;添加到系统环境变量。

  • 2.安装apache
    安装apache,安装文件名:httpd-2.2.25-win32-x86-openssl-0.9.8y,安装路径为C:\wamp\apache2.2

  • 3.安装mod_wsgi
    将mod_wsgi.so文件(解压自 mod_wsgi-3.5.ap22.win32-py2.7)复制到Apache的modules目录下。
    同时打开 apache配置文件 http.conf
    添加对mod_wsgi的调用:
    LoadModule wsgi_module modules/mod_wsgi.so

  • 4.安装mysql
    参见网上常见的安装教程即可。注意记录mysql的端口、数据库名称、密码,在配置网站配置文件时要匹配。

  • 5.安装python提供的mysql驱动

  • 6.安装django-1.6.2
    安装django-1.6.2,并讲生成的bin目录添加到系统环境变量:
    C:\wamp\Python2.7\Lib\site-packages\django\bin;

  • 7.安装包 setuptools

    以下8-9步根据实际项目可选

  • 8.安装包django-rest-framework-2.3.14

  • 9.安装包 openpyxl-2.1.2

  • 10.复制应用程序到相应目录
    将python网站目录拷贝到指定文件夹,这里是C:\wamp\Project_first

  • 11.创建一个启动应用的bat
    创建一个bat,用于启动网站,内容为:
    python C:/wamp/workspaces/Project_first/manage.py runserver

    • 12.apache配置文件httpd.conf的修改
      这里我修改的内容为:以C:/wamp开头的部分:
   <Directory  "C:/wamp/workspaces">Options FollowSymLinksAllowOverride NoneOrder deny,allowDeny from all
</Directory>#
# Note that from this point forward you must specifically allow
# particular features to be enabled - so if something's not working as
# you might expect, make sure that you have specifically enabled it
# below.
##
# This should be changed to whatever you set DocumentRoot to.
#
<Directory "C:/wamp/workspaces">## Possible values for the Options directive are "None", "All",# or any combination of:#   Indexes Includes FollowSymLinks SymLinksifOwnerMatch ExecCGI MultiViews## Note that "MultiViews" must be named *explicitly* --- "Options All"# doesn't give it to you.## The Options directive is both complicated and important.  Please see# http://httpd.apache.org/docs/2.2/mod/core.html#options# for more information.#Options Indexes FollowSymLinks## AllowOverride controls what directives may be placed in .htaccess files.# It can be "All", "None", or any combination of the keywords:#   Options FileInfo AuthConfig Limit#AllowOverride None## Controls who can get stuff from this server.#Order allow,denyAllow from all</Directory>

在windows下部署python网站相关推荐

  1. 【Python学习系列七】Windows下部署Python推荐系统recsys

    python-recsys是一个用来实现推荐系统的python库. 安装参考:http://ocelma.net/software/python-recsys/build/html/installat ...

  2. windows搭建python开发环境方法_04 Windows下搭建 Python 开发环境 - Python 入门教程

    前面两个小节中我们已经学习了在 MacOS 和 Ubuntu 中安装 Python 的开发环境.当然,作为用户基数最多的 Windows 操作系统,我们当然不会忘记,这节课我们就来学习下如何在 Win ...

  3. Windows下部署ubuntu16.04+anaconda2.7+tensorflow

    Windows下部署虚拟机VM+ubuntu16.04+anaconda2.7+tensorflow 安装VMware 在虚拟机中新建Linux开发环境 在ubuntu中下载anconda 下载ten ...

  4. Dockerfile实战之部署python网站

    Dockerfile实战之部署python网站 一.创建python文件 二.编写Dockerfile脚本 三.创建镜像 1.生成镜像 2.查看镜像 四.创建容器 1.生成容器 2.查看容器状态 五. ...

  5. QT程序在windows下部署发布

    转载:http://www.cnblogs.com/Fan_Fan/archive/2010/05/29/1746860.html QT程序在windows下部署发布 以下包括了部分网上收集的,以及q ...

  6. Windows下运行python脚本报错“ImportError: No Module named ...”的解决方法

    Windows下运行python脚本报错"ImportError: No Module named ..."的解决方法 参考文章: (1)Windows下运行python脚本报错& ...

  7. Windows下用Python获取电脑显示器物理尺寸和PPI

    Windows下用Python获取电脑显示器物理尺寸和PPI 背景 PPI 和 DPI Python获取PPI 方法一(WMI) 方法二(WINREG) 方法三(WMI+WINREG) 总结 背景 最 ...

  8. Windows下部署Swagger Edit、Swagger UI

    Windows下部署Swagger Edit.Swagger UI 一.环境需求--已安装node环境 二.准备Swagger Editor.Swagger UI源码 三.搭建Swagger Edit ...

  9. windows下用Python把pdf文件转化为图片(png高清)

    windows下python3实现PDF转png图片,高清!!!希望可以帮到大家 windows下用Python将pdf文件转化为图片(png高清) 不扯没用的,直接上代码 1.环境:windows( ...

最新文章

  1. 室外电磁赛道铺设补充说明
  2. Spring Boot 2.x基础教程:Spring Data JPA的多数据源配置
  3. CentOS 5.3 下快速安装配置 PPTP ××× 服务器
  4. webpack——解决当前 Web 开发面临的困境||webpack 概述
  5. java .this的用法_JAVA中this用法小结
  6. String实例化两种方式的区别
  7. [原] KVM 虚拟化原理探究(6)— 块设备IO虚拟化
  8. dubbo负载均衡代码分析1(leastactive策略)
  9. python安装教程-01-Python安装教程与特色介绍-小白python入门基础
  10. __proto__和prototype 小记
  11. 语言余一个负数_Python 中负数取余问题
  12. Configure your new Fedora
  13. 十六、C语言中的头文件与模块化设计
  14. lumion基础操作(一)
  15. html 英文自动换行,CSS解决英文自动换行有关问题
  16. js文本框设置必填项_表单字段必填项JS代码
  17. Shiro @RequiresPermissions是如何运转的?
  18. 大学计算机基础python第二次作业_python第二次作业
  19. 形容计算机专业的诗句,描写技术精湛的诗句
  20. docker教程(简介)

热门文章

  1. 2刷python :数据类型与变量
  2. 用计算机弹生日快乐ge,抖音上很火的生日快乐句子
  3. php的符号有什么作用是什么,PHP中的@符号有什么用?
  4. 判断bat脚本已执行结束的一种方法
  5. opencv_deeplearning实战2:基于颜色阈值的皮肤检测
  6. 微信小程序循环列表添加动画animation
  7. 闲话网名之“嬴祯天下”
  8. POC_MeterSphere-RCE
  9. GPLT练习集L1 33--40
  10. 2021年《初级会计实务》会计科目和借贷记账法