Chinaunix首页 | 论坛 | 博客
  • 博客访问: 454639
  • 博文数量: 481
  • 博客积分: 10
  • 博客等级: 民兵
  • 技术积分: 1040
  • 用 户 组: 普通用户
  • 注册时间: 2013-01-06 14:09
文章分类

全部博文(481)

文章存档

2013年(483)

我的朋友

分类: Python/Ruby

2013-02-28 12:52:35

原文地址:Apache Python wsgi 作者:jack_sir

在Ubuntu下安装:

Linux 命令
  1. sudo apt-get install libapache2-mod-wsgi  

安装成功后:检查 /etc/apache2/mods-enabled 应该有 wsgi.load 文件

wsgi.load 文件内容
  1. LoadModule wsgi_module /usr/lib/apache2/modules/mod_wsgi.so  

下面是配置使之支持Django

 在project目录下建立一个文件 mod.wsgi 名字随意

我的目录是 : /var/www/Django/testing

mod.wsgi 文件内容:

Python代码
  1. import os, sys  
  2. sys.path.append('/var/www/Django')  
  3. os.environ['DJANGO_SETTINGS_MODULE'] = 'testing.settings'  
  4.   
  5. import django.core.handlers.wsgi  
  6. application = django.core.handlers.wsgi.WSGIHandler()  

再来配置 apache2.conf文件

XML/HTML代码
  1. <Directory /var/www/Django/testings/>  
  2.     Order deny,allow  
  3.     Allow from all  
  4. Directory>  
  5. WSGIScriptAlias / '/var/www/Django/testing/mod.wsgi'  

打开   就可以看到的你项目

如果是要用虚拟目录则这样这样修改

XML/HTML代码
  1. <Directory /var/www/Django/testings/>  
  2.     Order deny,allow  
  3.     Allow from all  
  4. Directory>  
  5. WSGIScriptAlias /wsgi-testing '/var/www/Django/testing/mod.wsgi'  

那么,地址就变成 /wsgi-testing

httpd.conf配置示列:

 
    AllowOverride AuthConfig
    AuthName "moinmoin"
    AuthType Basic
    AuthUserFile /usr/local/apache2/passwd.user
    require valid-user
    Order deny,allow 
    Allow from all 
 
WSGIScriptAlias /   /usr/share/moin/moin.wsgi
WSGIDaemonProcess moin user=daemon group=daemon processes=5 threads=10 maximum-requests=1000 umask=0007
WSGIProcessGroup moin

阅读(759) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~