学习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.soInclude "d:/mysite/apache_django_wsgi.conf"3.在项目根目录下建立:
apache_django_wsgi.confdjango.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, syspath = '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