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 中,为数据处理和分析提供更灵活和强大的支持。在实际操作过程中,要根据具体情况进行调整和优化,以确保实现最佳的效果。还可以结合具体的代码示例和实际部署经验,进一步深入了解和掌握这一过程。
64 2
Ubuntu下安装Apache2.4.7遇到的问题及解决办法
Ubuntu下安装Apache2.4.7遇到的问题及解决办法
94 2
win7系统搭建PHP+Mysql+Apache环境+部署ecshop项目
这篇文章介绍了如何在Windows 7系统上搭建PHP、MySQL和Apache环境,并部署ECShop项目,包括安装配置步骤、解决常见问题以及使用XAMPP集成环境的替代方案。
101 1
win7系统搭建PHP+Mysql+Apache环境+部署ecshop项目
kali向Apache上部署网页
kali向Apache上部署网页
185 5
在 Ubuntu 14.04 服务器上使用 Apache 安装 Drupal 的方法
在 Ubuntu 14.04 服务器上使用 Apache 安装 Drupal 的方法
76 0
The Past, Present and Future of Apache Flink
本文整理自阿里云开源大数据负责人王峰(莫问)在 Flink Forward Asia 2024 上海站主论坛开场的分享,今年正值 Flink 开源项目诞生的第 10 周年,借此时机,王峰回顾了 Flink 在过去 10 年的发展历程以及 Flink社区当前最新的技术成果,最后展望下一个十年 Flink 路向何方。
491 33
The Past, Present and Future of Apache Flink
Apache Flink 2.0.0: 实时数据处理的新纪元
Apache Flink 2.0.0 正式发布!这是自 Flink 1.0 发布九年以来的首次重大更新,凝聚了社区两年的努力。此版本引入分离式状态管理、物化表、流批统一等创新功能,优化云原生环境下的资源利用与性能表现,并强化了对人工智能工作流的支持。同时,Flink 2.0 对 API 和配置进行了全面清理,移除了过时组件,为未来的发展奠定了坚实基础。感谢 165 位贡献者的辛勤付出,共同推动实时计算进入新纪元!
229 1
Apache Flink 2.0.0: 实时数据处理的新纪元
|
6月前
|
Apache Flink 2.0-preview released
Apache Flink 社区正积极筹备 Flink 2.0 的发布,这是自 Flink 1.0 发布以来的首个重大更新。Flink 2.0 将引入多项激动人心的功能和改进,包括存算分离状态管理、物化表、批作业自适应执行等,同时也包含了一些不兼容的变更。目前提供的预览版旨在让用户提前尝试新功能并收集反馈,但不建议在生产环境中使用。
1237 13
Apache Flink 2.0-preview released
分布式锁服务深度解析:以Apache Flink的Checkpointing机制为例
【10月更文挑战第7天】在分布式系统中,多个进程或节点可能需要同时访问和操作共享资源。为了确保数据的一致性和系统的稳定性,我们需要一种机制来协调这些进程或节点的访问,避免并发冲突和竞态条件。分布式锁服务正是为此而生的一种解决方案。它通过在网络环境中实现锁机制,确保同一时间只有一个进程或节点能够访问和操作共享资源。
216 3

热门文章

最新文章

推荐镜像

更多