windows下配置apache2.2+python2.5+mod_python=Django环境
2011-10-18 15:57
886 查看
下面记录如何在windows XP下搭建python2.5+Django1.1.1环境
1.下载安装好python2.5后,如安装在D:\Python25,在环境变量的PATH中添加D:\Python25,这样在任何目录下都能运行python
2.在Django官网下载Django-1.1.1.tar.gz,如解压在D:\Django-1.1.1,进入D:\Django-1.1.1,运行python setup.py install,安葬结束后,会发现在D:\Python25下多了一个文件夹Scripts,在环境变量PATH中添加D:\Python25\Scripts
3.测试一下看Django是否安装成功,先建一个test文件夹,cmd进入后,运行D:\Python25\Scripts\django-admin.py startproject mysite,至此生成了一个名为mysite的工程,cd mysite,再运行python manage.py runserver,若无异常,则打开浏览器,访问http://localhost:8000,看见出现It Worked!的字样,说明Django安装成功。
4.下载apache2.2和mod_python-3.3.1.win32-py2.5-apache2.2.exe
5.mod_python安装完成后,在modules文件夹下会生成mod_python.so文件
6.修改httpd.conf,增加LoadModule python_module modules/mod_python.so
7.之前创建的mysite的路径为 d:/mysite
修改httpd.conf,添加
# '/'是将Django项目对应在根下,若要在apache中继续加上其他项目,可以改为‘/siteurl’,不过同时也要更改项目的urls.py中相应的url处理了
<Location "/">
SetHandler python-program
PythonPath "['d:/','d:/mysite'] + sys.path"
#‘d:/’ 是mysite的父目录,是为了apache能找到项目路径,'d:/mysite'是为了python设置的环境变量,使python程序能找到相关的module和包,若还有其他需要,可再添加
PythonHandler django.core.handlers.modpython
SetEnv DJANGO_SETTINGS_MODULE mysite.settings
PythonDebug On
</Location>
8.下面就是让apache来处理静态文件,虽然Django也能处理静态文件,但是性能不好
在httpd.conf中添加
<Location "/media/">
SetHandler None
</Location>
意为:将以/media/开头的url不交由mod_python处理,接着在
<IfModule alias_module>
</IfModule>
中添加 Alias "/media" "D:/mysite/media",意为将以'/media'开头的URL对应到'D:/mysite/media'这个文件夹。
还要配置apache对这个文件夹的访问权限
<Directory "D:/mysite/media">
Order Deny,Allow
Allow from all
</Directory>
转载:http://hi.baidu.com/feng2211/blog/item/fade4a51ba45e92f43a75b3e.html
1.下载安装好python2.5后,如安装在D:\Python25,在环境变量的PATH中添加D:\Python25,这样在任何目录下都能运行python
2.在Django官网下载Django-1.1.1.tar.gz,如解压在D:\Django-1.1.1,进入D:\Django-1.1.1,运行python setup.py install,安葬结束后,会发现在D:\Python25下多了一个文件夹Scripts,在环境变量PATH中添加D:\Python25\Scripts
3.测试一下看Django是否安装成功,先建一个test文件夹,cmd进入后,运行D:\Python25\Scripts\django-admin.py startproject mysite,至此生成了一个名为mysite的工程,cd mysite,再运行python manage.py runserver,若无异常,则打开浏览器,访问http://localhost:8000,看见出现It Worked!的字样,说明Django安装成功。
4.下载apache2.2和mod_python-3.3.1.win32-py2.5-apache2.2.exe
5.mod_python安装完成后,在modules文件夹下会生成mod_python.so文件
6.修改httpd.conf,增加LoadModule python_module modules/mod_python.so
7.之前创建的mysite的路径为 d:/mysite
修改httpd.conf,添加
# '/'是将Django项目对应在根下,若要在apache中继续加上其他项目,可以改为‘/siteurl’,不过同时也要更改项目的urls.py中相应的url处理了
<Location "/">
SetHandler python-program
PythonPath "['d:/','d:/mysite'] + sys.path"
#‘d:/’ 是mysite的父目录,是为了apache能找到项目路径,'d:/mysite'是为了python设置的环境变量,使python程序能找到相关的module和包,若还有其他需要,可再添加
PythonHandler django.core.handlers.modpython
SetEnv DJANGO_SETTINGS_MODULE mysite.settings
PythonDebug On
</Location>
8.下面就是让apache来处理静态文件,虽然Django也能处理静态文件,但是性能不好
在httpd.conf中添加
<Location "/media/">
SetHandler None
</Location>
意为:将以/media/开头的url不交由mod_python处理,接着在
<IfModule alias_module>
</IfModule>
中添加 Alias "/media" "D:/mysite/media",意为将以'/media'开头的URL对应到'D:/mysite/media'这个文件夹。
还要配置apache对这个文件夹的访问权限
<Directory "D:/mysite/media">
Order Deny,Allow
Allow from all
</Directory>
转载:http://hi.baidu.com/feng2211/blog/item/fade4a51ba45e92f43a75b3e.html
相关文章推荐
- windows+apache+mod_python配置django运行环境
- windows+apache+mod_python配置django运行环境
- Windows下Apache+mod_python+Django配置
- Windows下Apache+mod_python+Django配置
- 最新版windows 2012R2、Apache24、mod_wsgi、Django1.9、python3.4项目部署(生产环境)
- Linux+Django+Python+Wsgi配置过程 Linux下配置Apache+Mod_Wsgi+Django环境 部署django项目
- apache2.2+django1.6.5+python34+mod_wsgi3.5环境搭建
- windows下安装apache2.2 + python2.7 + django(mod_wsgi集成)
- windows2003+apache2.2+python2.7配置django mod_wsgi
- 通过mod_python配置运行在Apache上的Django框架
- Python2.7 Django1.8 CentOS7 Apache2.4 mod_wsgi4.4.21 环境下部署
- windows下配置python ,django,mysql,memcahe开发环境
- GOOD centos + apache + mod_wsgi + python2.6 + django web环境搭建
- Python Django windows 环境配置---(网站开发)
- python&Django&mariadb&Apache&mod_wsgi 环境部署
- 在windows下使用apache与mod_python来集成django
- Windows上Python3.6环境django部署到Apache服务器
- JBoss bundle和Apache 2.2.x环境下配置mod_proxy
- Python+Django+Mysql+Eclipse开发环境配置(Windows)
- Django+apache+python+mod_python的环境搭建