Chinaunix首页 | 论坛 | 博客
  • 博客访问: 316821
  • 博文数量: 61
  • 博客积分: 365
  • 博客等级: 一等列兵
  • 技术积分: 611
  • 用 户 组: 普通用户
  • 注册时间: 2009-12-04 11:39
文章分类

全部博文(61)

文章存档

2017年(15)

2016年(13)

2015年(19)

2014年(12)

2013年(2)

我的朋友

分类: Web开发

2015-12-30 18:40:38

特别提醒:千万千万不要使用mod_python模块,我使用了官方最新的mod_python 3.5版本,说是已支持到python3以上,但是,我浪费了整整两天时间,各种错误,最终放弃,提醒下,少走弯路吧!

一:安装部分:
1、django我是使用pip直接安装的,pip install django==1.8.7
2、python安装,./configure --prefix=/usr/local/python2.7  --enable-shared  CFLAGS=-fPIC
3、apache2.2,随便你怎么装(编译安装或者yum都可以),如果你是yum安装的话,请记得要把httpd-devel一起装了,不然找不到apxs不要怪我
4、mod_wsgi,记得configure的时候,要加上--with-python=/usr/local/python2.7/bin/python --with-apxs=/usr/local/apache/bin/apxs

二:配置部分:
1、httpd.conf配置:
LoadModule wsgi_module modules/mod_wsgi.so

点击(此处)折叠或打开

  1. <VirtualHost *:8008>
  2.     DocumentRoot /data/django/salt_web
  3.     ServerName 192.168.10.10
  4.     ErrorLog logs/error_log
  5.     CustomLog logs/access_log common
  6.     WSGIScriptAlias / "/data/django/salt_web/salt_web/wsgi.py"
  7.     <Directory /data/django/salt_web/salt_web>
  8.         <Files wsgi.py>
  9.                 Order deny,allow
  10.                 Allow from all
  11.         </Files>
  12.     </Directory>
  13. </VirtualHost>

2、wsgi.py配置,(这个问题差点被搞死,我以为在startproject 工程后,会自动把相关配置弄好,结果我错了)
其实也挺简单,只需要在默认的wsgi.py下加一个路径即可

点击(此处)折叠或打开

  1. import os
  2. import sys
  3. sys.path.append('/data/django/salt_web')
  4. from django.core.wsgi import get_wsgi_application

  5. os.environ.setdefault("DJANGO_SETTINGS_MODULE", "salt_web.settings")

  6. application = get_wsgi_application()
至于django,你建的工程也好,app也好,那是django的内容了,如果你已经设置好了urls.py,你已经可以通过浏览器访问了

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