Apache部署Django环境
2015-06-14 13:20
579 查看
今天被手上项目的环境转移折磨的不清,各种查资料都是白扯,配置复杂冗余。
为了兼容性,所以软件版本可能不是最新的。
Django 1.4 (mod_wsgi 3.3/Python 2.7)
挑选For 2.7的版本下载,改名成mod_wsgi.so,然后扔到apache的modules目录就可以了。
在apache的conf文件中加入:
此处千万记得改名字,不然apache可能跑不起来。
这次在这个地方也学会了咋去解决这类跑步起来的bug,去查看log日志,这个可以指出最精确的错误位置,然后去修改就有目的性,而不是盲目尝试。
同样是这个文件里面,在下面进行如下配置,声明端口(与apache相同的端口8080),下面是声明权限
[html] view
plaincopy
<VirtualHost *:8080>
# WSGIScriptAlias /honghe F:\apache\htdocs\testwidget1\main.wsgi
# WSGIScriptAlias /baisha F:\apache\htdocs\testwidget\testwidget\wsgi.py
WSGIScriptAlias /magnifier F:\MagnifierTFS\workspace\Magnifier\Magnifier\wsgi.py
</VirtualHost>
# Begin Django Configure
#WSGIScriptAlias / "F:/MagnifierTFS/workspace/Magnifier/setting.wsgi"
<Directory "F:/MagnifierTFS/workspace/Magnifier/Magnifier">
AllowOverride None
Options None
Order allow,deny
Allow from all
</Directory>
# End Django Config
这处千万注意别丢了NameVirtualHost *:8080
这个补在上面代码里。
同时注意别出错别字,要不然又白忙活了
然后网络环境就部署完了,别的文章扯来扯去,看得晕晕乎乎。
Apache+Django项目访问本地html
项目中有的放数据的文件夹可能访问不到,可以按照下面的方式,设置虚拟路径,将路径加入进去。例如一些需要跳转到本地html的地方,会访问不到本地html,这时候加入下面的虚拟目录就可以访问了。
[python] view
plaincopy
Alias /static/data/ "F:/MagnifierTFS/workspace/Magnifier/static/data/"
<Directory "F:/MagnifierTFS/workspace/Magnifier/static/data/">
Options Indexes FollowSymLinks
AllowOverride None
Order deny,allow
Allow from all
</Directory>
为了兼容性,所以软件版本可能不是最新的。
Django 1.4 (mod_wsgi 3.3/Python 2.7)
挑选For 2.7的版本下载,改名成mod_wsgi.so,然后扔到apache的modules目录就可以了。
在apache的conf文件中加入:
1 | [xml] view plaincopy LoadModule wsgi_module modules/mod_wsgi.so |
这次在这个地方也学会了咋去解决这类跑步起来的bug,去查看log日志,这个可以指出最精确的错误位置,然后去修改就有目的性,而不是盲目尝试。
同样是这个文件里面,在下面进行如下配置,声明端口(与apache相同的端口8080),下面是声明权限
[html] view
plaincopy
<VirtualHost *:8080>
# WSGIScriptAlias /honghe F:\apache\htdocs\testwidget1\main.wsgi
# WSGIScriptAlias /baisha F:\apache\htdocs\testwidget\testwidget\wsgi.py
WSGIScriptAlias /magnifier F:\MagnifierTFS\workspace\Magnifier\Magnifier\wsgi.py
</VirtualHost>
# Begin Django Configure
#WSGIScriptAlias / "F:/MagnifierTFS/workspace/Magnifier/setting.wsgi"
<Directory "F:/MagnifierTFS/workspace/Magnifier/Magnifier">
AllowOverride None
Options None
Order allow,deny
Allow from all
</Directory>
# End Django Config
这处千万注意别丢了NameVirtualHost *:8080
这个补在上面代码里。
同时注意别出错别字,要不然又白忙活了
然后网络环境就部署完了,别的文章扯来扯去,看得晕晕乎乎。
Apache+Django项目访问本地html
项目中有的放数据的文件夹可能访问不到,可以按照下面的方式,设置虚拟路径,将路径加入进去。例如一些需要跳转到本地html的地方,会访问不到本地html,这时候加入下面的虚拟目录就可以访问了。
[python] view
plaincopy
Alias /static/data/ "F:/MagnifierTFS/workspace/Magnifier/static/data/"
<Directory "F:/MagnifierTFS/workspace/Magnifier/static/data/">
Options Indexes FollowSymLinks
AllowOverride None
Order deny,allow
Allow from all
</Directory>
相关文章推荐
- windows下apache部署django项目个人总结(备查)
- Apache Drill学习笔记二:Dremel原理(上)
- Apache Drill学习笔记一:环境搭建和简单试用
- linux手动安装apache服务器
- Apache域名自动指向虚拟主机目录
- 使用Apache POI将ppt截屏成png格式(+背景和图片)
- Apache Benchmark修改,支持发送不同数据包
- Exception starting filter struts2 java.lang.NoClassDefFoundError: org/apache/commons/lang3/StringUti
- 用Apache的HTACCESS保护密码
- apache kafkac系列lient发展-java
- ubuntu 安装mysql+apache+php
- Apache Curator入门实战
- Apache Curator入门实战
- 使用Apache的ab工具进行压力测试
- apache2.4 以上的版本,cgi-bin中的文件不能运行。
- Apache Pig的前世今生
- 启用Mac(OS X Yosemite)自带的apache
- Apache Spark Resource Management and YARN App Models
- Web开发在Mac下配置Apache、php、MySQL应该注意的地方(Yosemite10.10.3)
- Apache优化