发布网友 发布时间:2022-04-23 05:22
共1个回答
热心网友 时间:2022-04-18 20:17
1. 下载mod_wsgi-win32-ap22py27-3.3.so
2. 重命名为mod_wsgi.so ,并将其复制到 /Program Files(X86)/Apache Software Foundation/Apache22/moles目录下
3. 以管理员身份打开 httpd.conf, 找到有很多LoadMole的地方, 在里面增加一行:LoadMole wsgi_mole moles/mod_wsgi.s,保存。
这时候可以重启一下你的apache,看看能不能正常的启动,如果不能正常启动,那么可能是你下载的mod_wsgi版本不对。
4. 接下来需要做的是将的 Django 项目和apache连接起来。
5. 进入你的Django项目的根目录,增加一个文件夹apache ,并在这个文件夹下创建django.wsgi 和dapache_mydjango.conf两个文件,注意,django.wsgi这个文件名不能修改.
6. 打开httpd.conf ,在最后增加一行:
Include “d:/projects/mysite/apache_django_wsgi.conf”
7.打开django.wsgi,增加下面的代码:
[crayon lang="python"]
import os, sys
sys.path.append('d:/projects/mysite')
os.environ['DJANGO_SETTINGS_MODULE'] = 'mysite.settings'
import django.core.handlers.wsgi
application = django.core.handlers.wsgi.WSGIHandler()
[/crayon]
8.打开apache_djang_wsgi.conf 增加下面的代码:
[crayon lang="xml"]
ServerName mysite.com
WSGIScriptAlias / d:/projects/mysite/apache/django.wsgi
Options FollowSymLinks
AllowOverride
Order allow,deny
Allow from all
Alias /static "d:/projects/mysite/static/"
Order allow,deny
Options Indexes
Allow from all
IndexOptions FancyIndexing
[/crayon]
上面VirtualHost的端口要和Apache的端口一样,/static目录是放你静态的CSS和图片文件的,你可以将django管理后台的Css和图片也放在这个文件下。
9.修改计算机的host文件,增加
127.0.0.1 mysite.com
10.打开settings.py,找到STATIC_URL和TEMPLATE_DIRS,修改成如下:
STATIC_URL = ‘/static/’
TEMPLATE_DIRS = (
“d:/projects/mysite/templates”
)
这样,就配置完毕了,重启一下你的apache,在浏览器中输入 mysite.com:[port]就能看到你应用程序的首页了。Just enjoy django.