win7安装Apache并部署django环境

简介:

一、概述

    大多数python开发都在windows环境下,python  django mysql 环境的部署是常见的环境,windows下安装mysql,python基本是安装,下一步即可,帮不作介绍,主要介绍django apache兼容环境的配置。

系统:win7 32/64

软件环境:python 2.7.x ;django 1.8.x ,apache 2.2.25

其中apache 2.2.25 和django wsgi.so模块请到这里下载



二、apache安装与部署django项目

下载好压缩包,会有以下两个文件

httpd-2.2.25-win32-x86-no_ssl.msi   #apache安装文件

mod_wsgi.so    #django部署模块


双击运行安装apache 如图:

19c541f8bef75d8a191df77f6880170c.png


以上三项可暂时随意填写或不填写。next

默认安装到C:\Program Files\Apache Software Foundation\Apache2.2 下

切换到此目录下的bin目录中,执行如下操作:如图:

httpd.exe -k stop

httpd.exe -k start

58222178d9391e5ec5f22da93892508c.png

没有提示错误即表示安装启动成功。同时桌面右下角也会出现apache的服务图标,也可能图形化启动,用命令行启动可以快速定位错误。(如果有错误)。


三、配置apache部署django项目

1、确认djanog版本

6c71d46eb55c6e4afc289aa72b18c3e1.png

2、进行apache安装目录下的conf目录

配置前先备份httpd.conf

用sublime或其他编辑器打开httpd.conf在最后加上如下内容:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
WSGIScriptAlias  / C: /PythonCMDB/PythonCMDB/wsgi .py   #django项目wsgi.py位置 
WSGIPythonPath C: /PythonCMDB                      #django项目位置
WSGIPythonHome C: /Python27                        #python家目录
<Directory C: /PythonCMDB/PythonCMDB >              #对django项目目录权限设置
<Files wsgi.py>
     Order allow,deny
     Allow from all
     Require all granted
     Satisfy Any
< /Files >
< /Directory >
Alias  /static  C: /PythonCMDB/static              #静态文件(html)权限设置
<Directory C: /PythonCMDB//static >
     Order allow,deny
     Allow from all
< /Directory >


3、wsgi.so模块的安装配置

将解压出来的wsgi.so文件复制到C:\Program Files\Apache Software Foundation\Apache2.2\modules

配置httpd.conf大约在61行

添加如下行

1
LoadModule wsgi_module modules /mod_wsgi .so


4、重启apache

如果没有提示错误表示 没有问题。


四、验证部署

打开浏览器输入http://127.0.0.1/index(django项目在pycharm下的访问可能是http://127.0.0.1:8000/index) 如图:

 

bec3977afc05a3930ebd776cdeeab9a2.png

到此结合python2.7.13  djaingo1.82  apache2.2.25  环境部署完成。










本文转自 dyc2005 51CTO博客,原文链接:http://blog.51cto.com/dyc2005/1975038,如需转载请自行联系原作者
目录
打赏
0
0
0
0
235
分享
相关文章
将 Python UDF 部署到 Apache IoTDB 的详细步骤与注意事项
【10月更文挑战第21天】将 Python UDF 部署到 Apache IoTDB 中需要一系列的步骤和注意事项。通过仔细的准备、正确的部署和测试,你可以成功地将自定义的 Python UDF 应用到 Apache IoTDB 中,为数据处理和分析提供更灵活和强大的支持。在实际操作过程中,要根据具体情况进行调整和优化,以确保实现最佳的效果。还可以结合具体的代码示例和实际部署经验,进一步深入了解和掌握这一过程。
61 2
win7系统搭建PHP+Mysql+Apache环境+部署ecshop项目
这篇文章介绍了如何在Windows 7系统上搭建PHP、MySQL和Apache环境,并部署ECShop项目,包括安装配置步骤、解决常见问题以及使用XAMPP集成环境的替代方案。
96 1
win7系统搭建PHP+Mysql+Apache环境+部署ecshop项目
部署Django应用:使用Gunicorn和Nginx构建高效的生产环境
部署Django应用:使用Gunicorn和Nginx构建高效的生产环境
337 0
kali向Apache上部署网页
kali向Apache上部署网页
179 5
【Azure 应用服务】在Azure App Service for Linux环境中,部署的Django应用,出现加载css、js等静态资源文件失败
【Azure 应用服务】在Azure App Service for Linux环境中,部署的Django应用,出现加载css、js等静态资源文件失败
在Ubuntu 16.04上安装Django并搭建开发环境的方法
在Ubuntu 16.04上安装Django并搭建开发环境的方法
54 0
如何在 Ubuntu 14.04 上使用 Passenger 和 Apache 部署 Rails 应用
如何在 Ubuntu 14.04 上使用 Passenger 和 Apache 部署 Rails 应用
43 0
The Past, Present and Future of Apache Flink
本文整理自阿里云开源大数据负责人王峰(莫问)在 Flink Forward Asia 2024 上海站主论坛开场的分享,今年正值 Flink 开源项目诞生的第 10 周年,借此时机,王峰回顾了 Flink 在过去 10 年的发展历程以及 Flink社区当前最新的技术成果,最后展望下一个十年 Flink 路向何方。
478 33
The Past, Present and Future of Apache Flink

热门文章

最新文章

推荐镜像

更多
AI助理

你好,我是AI助理

可以解答问题、推荐解决方案等