mod_wsgilinux mod wsgi_wsgi-3.5.ap24.win-amd64-py2.7.zip的下载地址或者压缩包哪位朋友有,能否提供一下,谢谢

Apache部署django项目 - 推酷
Apache部署django项目
我想这应该是很普遍的一篇文章,百度了一下确实有不少相关的文章,居然还在讲用“mod_python” , 我也是醉了。在些过程中颇费了些力气。在些记录。
----------------------------------------------
在此之前,我们一直使用
manage.py&
runserver&
命令来运行
应用,但这只是我们的开发环境,当项目真正部署上线的时候这做就不可行了,必须将我们的项目部署到特定的
服务器上。
安装apache
是非常有名的
服务器软件,如果想让我们
项目运行几乎离不开它。
官方网站:
根据自己的环境,选择相应的版本进行下载。
windows&64
位版本,可以通过下面的链接进行下载:
下载安装完成,
的目录结构如下:
conf/httpd.conf
ServerRoot &D:/pydj/Apache24&
Listen 127.0.0.1:8089
#修改端口号
ServerName :8089
DocumentRoot &D:/pydj/Apache24/htdocs&
&Directory &D:/pydj/Apache24/htdocs&&
ScriptAlias /cgi-bin/ &D:/pydj/Apache24/cgi-bin/&
&Directory &D:/pydj/Apache24/cgi-bin&&
AllowOverride None
Options None
Require all granted
&/Directory&
主要就是路径和端口号的修改,如果你在启动apache的httpd.exe程序时一闪就没了,请检查这些配置。
bin/httpd.exe
通过浏览器访问:
现在可以说明apache工作是正常的了。
安装mod_wsgi
The&aim&of&mod_wsgi&is&to&implement&a&simple&to&use&Apache&module&which&can&host&any&Python&application&which&supports&the&Python&WSGI&interface.
The&module&would&be&suitable&for&use&in&hosting&high&performance&production&web&sites,&as&well&as&your&average&self&managed&personal&sites&running&on
web&hosting&services.
(mod_wsgi
的目的是实现一个简单的使用
模块可以举办任何
应用程序支持
接口。该模块将适用于主机的高性能生产的网站,以及一般的自我管理个人网站的网页寄存服务运行。)直接google翻译的,凑合的大概理解是干啥用的。
下载地址:
python&2.7.6
httpd-2.4.10
)对应版本为:
mod_wsgi-3.5.ap24.win-amd64-py2.7.zip
解压之后将得到一个
mod_wsgi.so&
文件,将其拷贝到
Apache24\modules\
因为你的目录一定和我的一样,所以,我再强调一下我的目录:
存放目录:
D:\pydj\Apache24
项目目录:
D:\pydj\myweb
的配制文件
httpd.conf
#添加mod_wsgi.so 模块
LoadModule wsgi_module modules/mod_wsgi.so
#指定myweb项目的wsgi.py配置文件路径
WSGIScriptAlias / D:/pydj/myweb/myweb/wsgi.py
#指定项目路径
WSGIPythonPath D:/pydj/myweb
&Directory D:/pydj/myweb/myweb&
&Files wsgi.py&
Require all granted
&/Directory&
上面的路径,请根据自己的实际情况进行修改。
myweb/wsgi.py
os.environ.setdefault(&DJANGO_SETTINGS_MODULE&, &myweb.settings&)
from django.core.wsgi import get_wsgi_application
application = get_wsgi_application()
在我们生成
项目时这些信息已经自动生成,其实我们不用对其做任何修改。
settings.py
文件添加:
ALLOWED_HOSTS = ['127.0.0.1', 'localhost']
Apache24/bin/httpd.exe
通过浏览器访问:
=================================
备注:最近博客没更新技术,是因为我在整理《django学习手册》,是一本一定可以让你学会开发网站手册,没有废话,没有大道理,跟着做,原来用django开发如些简单。
已发表评论数()
&&登&&&录&&
已收藏到推刊!
请填写推刊名
描述不能大于100个字符!
权限设置: 公开
仅自己可见部署django - Apache + mod_wsgi + windows
时间: 16:56:27
&&&& 阅读:89
&&&& 评论:
&&&& 收藏:0
标签:&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&部署django - Apache + mod_wsgi + windows
django 1.6.2
python 3.3 32位
apache&2.4.7 32位
一个可以使用的django project(&)
2、安装apache 32位
可以在这里下载(),或者这里下载()
3、安装mod_wsgi
注意,因为apache是32位的,所以mod_wsgi也应该选择32位的。mod_wsgi的官网在这里()。但是因为没有windows编译版本(自己编译几乎都是以失败告终),所幸在这里可以下载到编译版本(),我们选择mod_wsgi-3.4.ap24.win32-py3.3.zip进行下载。
下载过mod_wsgi之后,解压之后的文件为“mod_wsgi.so”文件。我们拷贝它到apache安装目录下面的modules文件夹。
光拷贝mod_wsgi.so文件是不行的,我们还需要修改apache的配置文件,让apache知道mod_wsgi的存在。apache的配置文件在apache安装目录下的conf文件夹中的httpd.conf文件。使用记事本或者任何你喜欢的文本编辑器打开它,在文件的最后添加下面的内容并保存就可以了:
LoadModule wsgi_module modules/mod_wsgi/mod_wsgi.so
3、配置django project
第一步,你要有个django projec,如果你这是想尝试一下如何部署而没有项目的话,可以在到我的github上下载一个
django project的目录结构如下:
第二步 修改wsgi.py文件
原以为wsgi.py不需要修改的,可是发现如果不将目录所在的文件夹添加到系统路径中,apache还是会报错,因此在wsgi.py添加下面2行
import sys
sys.path.append(‘E:/git/python_dev/python_study_case/django/mydjangosite‘)&
其中append的参数就是你的project下的目录
第三步 配置apache/conf/httpd.conf文件
打开httpd.conf文件,在后面添加下面内容
#添加映射,其中WSGIScriptAlias /是映射到根目录,如果你需要映射到其他地址,可以改为WSGIScriptAlias
/myproject (假设myproject是你想要的地址,那么你可以通过访问localhost/myproject来访问你的网站)
WSGIScriptAlias /
E:/git/python_dev/python_study_case/django/mydjangosite/mydjangosite/wsgi.py
#指明应用路径,如果你是使用virtualenv,那么还需要添加virtualenv的site-packages路径,中间用":"分隔
WSGIPythonPath&E:/git/python_dev/python_study_case/django/mydjangosite:E:/git/python_dev/envs/django/Lib/site-packages
#添加wsgi的读取权限&Directory
E:/git/python_dev/python_study_case/django/mydjangosite/mydjangosite&
& & &&Files wsgi.py&& & & & &
Order deny,allow& & & & & Require all granted
& & &&/Files&& /Directory&
#这里声明静态文静的映射,这个/static是给django admin的静态文件使用的
Alias /static
"C:/Python33/Lib/site-packages/django/contrib/admin/static"
#这里是添加文件夹的读取权限,注意apache2.3以上的读写设置与2.3以下版本有所不同&Directory
"C:/Python33/Lib/site-packages/django/contrib/admin/static/"&&
&&& &IfVersion & 2.3 &
&&&&&&& Order allow,deny
&&&&&&& Allow from all&&&
&/IfVersion&&&& &IfVersion &= 2.3&
&&&&&&& Require all granted
&&& &/IfVersion&&& /Directory&
4、启动apache
打开cmd,定位到apache安装目录下面的bin目录,输入httpd就可以启动服务器了,此时你就可以在你的浏览器中访问localhost了
5、需要改进的地方
因为工作中使用的是asp.net,对apache不熟,所以对虚拟主机的配置以及mod_wsgi的运行模式的理解还不是特别透彻,也是下一步需要学习的方向。
6、致谢与参考
首先感谢那些为提供这些优秀开源工程的程序员们;其次在学习如何部署的过程中,下面两篇文章对我的帮助很大,在这里再次说声谢谢!
如果你觉得这篇文章对你比较有帮助,或者有什么问题,亦或你想给我介绍一份工作,欢迎给我留言或者email:&标签:&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&
&&&& &&&&&&
&& && && &&&&
版权所有 鲁ICP备号-4
打开技术之扣,分享程序人生!当前访客身份:游客 [
最好的老师是 google,不信你去试下百度
:引用来自“断不了的弦”的评论最新版本支持ndk了...
:最新版本支持ndk了么
:博主你好,能不能发我一份mod_wsgi mod_wsgi-3.5...
:引用来自“蓝明乐”的评论我还真没有试过混合起来...
:我还真没有试过混合起来出问题,不过我是写Java配...
:引用来自“qingyuanlu”的评论朋友您好,mod_wsg...
:朋友您好,mod_wsgi mod_wsgi-3.5.ap24.win-amd6...
今日访问:9
昨日访问:15
本周访问:86
本月访问:9
所有访问:6385
讨厌的Windows 下apache+Django+python+mod_wsgi配置
发表于1年前( 11:10)&&
阅读(1950)&|&评论()
0人收藏此文章,
昨天折腾了一天在Windows下配置apache+mod_wsgi 没搞定,今儿终于弄通了!话说这玩意在linux上挺简单的吧 windows。。。说多了都是泪
昨天折腾了一天在Windows下配置apache+mod_wsgi 没搞定,今儿终于弄通了!话说这玩意在linux上挺简单的吧 windows。。。说多了都是泪
环境准备:
系统:Win7 64位 环境变量略,注意要配置 PYTHONHOME
软件:安装过程略
Apache 2.4.9&64位
python 2.7.6&64位
Django 1.6.4
mod_wsgi&mod_wsgi-3.5.ap24.win-amd64-py2.7.zip(注意对应版本)
注:Apache 必须选择2.4版本,2.2版本我折磨一天没通,欢迎小白鼠继续测试...
配置apahce
把&mod_wsgi-3.5.ap24.win-amd64-py2.7.zip解压丢到apahce工作目录下的modules目录
如: C:\Apache24\modules&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&
修改 apahce 配置文件 httpd.conf
# Example:
# LoadModule foo_module modules/mod_foo.so
LoadModule wsgi_module modules/mod_wsgi.so
启动测试,查看error.log没有问题继续
c:\Apache24\bin\httpd.exe -w -n "Apache2.4" -k restart
配置 Django项目
现在 设你的Django项目主目录为&F:/mysite
在&apahce 配置文件 httpd.conf最后面加上
Include "f:/mysite/apache/apache_django_wsgi.conf"
在 项目 主目录 里增加apache文件夹
1. 增加文件apache_django_wsgi.conf
内容如下,按实际情况修改:
#&设置django&admin静态资源的访问路径&&
Alias&/static/&"F:/mysite/static/"&&
&Directory&"F:/mysite/static"&&&
Options&All
AllowOverride&All
Require&all&granted
&/Directory&&&
#&设置root,不要使用"^/"&&
WSGIScriptAlias&/&"F:/mysite/apache/django.wsgi"&&
WSGIPythonPath&F:/mysite/apache
&Directory&"F:/mysite/apache"&&&
Options&All
AllowOverride&All
Require&all&granted
&/Directory&&&
&Directory&"F:/mysite"&&&
Options&All
AllowOverride&All
Require&all&granted
&/Directory&
2. 增加文件django.wsgi
内容如下,按实际情况修改:
import&os&&
import&sys&&
#Calculate&the&path&based&on&the&location&of&the&WSGI&script.&&
apache_configuration=&os.path.dirname(__file__)&&
project&=&os.path.dirname(apache_configuration)&&
workspace&=&os.path.dirname(project)&&
sys.path.append(project)&#这个路径是项目主目录,如F:/mysite,一定要加上
os.environ['DJANGO_SETTINGS_MODULE']&=&'mysite.settings'&&
import&django.core.handlers.wsgi&&
application&=&django.core.handlers.wsgi.WSGIHandler()
再次启动测试
c:\Apache24\bin\httpd.exe -w -n "Apache2.4" -k restart
浏览器输入:localhost
It&worked!
Congratulations&on&your&first&Django-powered&page.
Of&course,&you&haven't&actually&done&any&work&yet.&Next,&start&your&first&app&by&running&python&manage.py&startapp&[appname].
You're&seeing&this&message&because&you&have&DEBUG&=&True&in&your&Django&settings&file&and&you&haven't&configured&any&URLs.&Get&to&work!
---------------------------END------------------------------
1)">1)">1" ng-class="{current:{{currentPage==page}}}" ng-repeat="page in pages"><li class='page' ng-if="(endIndex<li class='page next' ng-if="(currentPage
相关文章阅读合作网站登陆
问大家一下,我部署django,启动apache,在dos查看提示E:\webApache\Apache2\bin&Apache.exe -w -n "Apache2" -k start
Syntax error on line 173 of E:/webApache/Apache2/conf/httpd.conf:
Cannot load E:/webApache/Apache2/modules/modwsgi.so into server: \xd5\xd2\xb2\x
bb\xb5\xbd\xd6\xb8\xb6\xa8\xb5\xc4\xb3\xcc\xd0\xf2\xa1\xa3
我用的是python2.7 下载的modwsgi-3.4.ap24.win32-py2.7.zip求解啊
这玩意翻译过来是:找不到指定的程序 所以你的modwsgi是不是不在路径上?
windows下的apache的modwsgi模块没有安装上,重新安装modwsgi模块。
这里 (如果你登陆) 你可以得到这个问题的追踪邮件.
发布匿名答案 - 您的答案将被保存到当前会话中, 请您登陆后进行发表.
answer must be & 10 characters
[禁用预览]
社区 wiki(无积分奖励,很多其他用户也能编辑 wiki 文章)
浏览数: 1547 次
最后更新时间: Jan 21 '14
Please note:
requires javascript to work properly, please enable javascript in your browser,mod_wsgi-3.5.ap22.win-amd64-py2.7 - 下载频道
- CSDN.NET
&&&&mod_wsgi-3.5.ap22.win-amd64-py2.7
mod_wsgi-3.5.ap22.win-amd64-py2.7
64位 python2.7 apache2.2
for django框架,找了很久,分享出来。
若举报审核通过,可奖励20下载分
被举报人:
举报的资源分:
请选择类型
资源无法下载
资源无法使用
标题与实际内容不符
含有危害国家安全内容
含有反动色情等内容
含广告内容
版权问题,侵犯个人或公司的版权
*详细原因:
您可能还需要
开发技术下载排行}

我要回帖

更多关于 libapache2 mod wsgi 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信