一:安装部分:
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
点击(此处)折叠或打开
-
<VirtualHost *:8008>
-
DocumentRoot /data/django/salt_web
-
ServerName 192.168.10.10
-
ErrorLog logs/error_log
-
CustomLog logs/access_log common
-
WSGIScriptAlias / "/data/django/salt_web/salt_web/wsgi.py"
-
<Directory /data/django/salt_web/salt_web>
-
<Files wsgi.py>
-
Order deny,allow
-
Allow from all
-
</Files>
-
</Directory>
- </VirtualHost>
2、wsgi.py配置,(这个问题差点被搞死,我以为在startproject 工程后,会自动把相关配置弄好,结果我错了)
其实也挺简单,只需要在默认的wsgi.py下加一个路径即可
点击(此处)折叠或打开
-
import os
-
import sys
-
sys.path.append('/data/django/salt_web')
-
from django.core.wsgi import get_wsgi_application
-
-
os.environ.setdefault("DJANGO_SETTINGS_MODULE", "salt_web.settings")
-
- application = get_wsgi_application()