学习python web开发,Django部署备忘
1.下载mod_wsgi,下载路径如下:
http://code.google.com/p/modwsgi/downloads/list
挑选For
2.7的版本下载,改名成mod_wsgi.so,然后扔到apache的modules目录就可以了。
2.在apache的conf(httpd.conf)文件中加入:
LoadModule wsgi_module
modules/mod_wsgi.so
Include "d:/mysite/apache_django_wsgi.conf"
3.在项目根目录下建立:
apache_django_wsgi.conf
django.wsgi
两个文件
4.文件apache_django_wsgi.conf
NameVirtualHost *
<VirtualHost *:80>
ServerName localhost
WSGIScriptAlias / D:/mysite/django.wsgi
#/表示项目访问的根目录
<Directory />
Options FollowSymLinks
AllowOverride
Order allow,deny
Allow from all
</Directory>
<Directory "D:\mysite\crud">
Order
Deny,Allow
Deny from all
</Directory>
Alias
/admin_media "d:\Python27\Lib\site-packages\django\contrib\admin\media"
<Directory "d:\Python27\Lib\site-packages\django\contrib\admin\media">
Order allow,deny
Options Indexes
Allow from
all
IndexOptions FancyIndexing
</Directory>
#AliasMatch /js/(.*\.(js)) D:/dgwww/js/$1
Alias /static
D:/mysite/static/
<Directory "D:/mysite/static/">
Order allow,deny
Options Indexes
Allow from all
IndexOptions FancyIndexing
</Directory>
#AliasMatch /site_media/(.*\.(css|gif|png|jpg|jpeg)) D:/dgwww/media/$1
#Alias /site_media D:/dgwww/media/
#<Directory "D:/dgwww/media/">
# Order allow,deny
# Options Indexes
# Allow
from all
# IndexOptions FancyIndexing
#</Directory>
</VirtualHost>
5.文件django.wsgi,关键要把项目目录加入python搜索路径中
import os, sys
path =
‘D:/mysite‘
if path not in sys.path:
sys.path.append(path)
os.environ[‘DJANGO_SETTINGS_MODULE‘] = ‘settings‘
import django.core.handlers.wsgi
application = django.core.handlers.wsgi.WSGIHandler()
网站压力测试工具webbench
Apache mod_wsgi部署Django项目,布布扣,bubuko.com
原文:http://www.cnblogs.com/zeng-wei/p/3594668.html