Python+Apache+django配置
Python+Apache+django配置
Python2.7 https://www.python.org/downloads/release/python-2710/
Apache2.2 : http://www.apachehaus.com/cgi-bin/download.plx
Django1.8 https://www.djangoproject.com/download/
Mod-wsgi: http://www.lfd.uci.edu/~gohlke/pythonlibs/#mod_wsgi
Mysqldb: http://sourceforge.net/projects/mysql-python/files/
1 ,首先下载安装python 和Apache 模块,
Apache下载msi格式的.安装参看http://jingyan.baidu.com/article/ed15cb1b73b3071be269816d.html
2,设置python 的环境变量,调试安装是否正常,http://jingyan.baidu.com/article/48206aeafdcf2a216ad6b316.html
计算机--右键--属性在左栏找到“高级系统设置”点击“环境变量”在系统变量中,找到Path,双击, 再字符串的末尾,加一个分号;
然后再输入你安装python的路径,一路点确定,确定,直到设置完成, 打开命令行,输入python,出现以下提示即为配置成功
3,安装Django
Django下载后为压缩包,解压缩跟Python放在同一个根目录,在dos下进入到Django目录,执行python setup.py install,然后开始安装,Django将要被安装到Python的Lib下site-packages。
4,添加Django 环境变量,方法同2
例如: C:/Python33/Lib/site-packages/django;C:/Python33/Scripts
5,安装mod_wsgi,
选择这个文件版本的时候,请看清自己的机子的操作系统位数,同时还有python 版本以及Apache版本
将mod_wsgi-win32-ap22py27-3.3.so改名为mod_wsgi 放到apache的modules下即可
6,修改ApacheD:\Apache22\conf\httpd.conf 添加mod_wsgi
添加位置# Example:
# LoadModule foo_module modules/mod_foo.so
#
LoadModule wsgi_module modules/mod_wsgi.so
LoadModule actions_module modules/mod_actions.so
LoadModule alias_module modules/mod_alias.so
LoadModule asis_module modules/mod_asis.so
LoadModule auth_basic_module modules/mod_auth_basic.so
#LoadModule auth_digest_module modules/mod_auth_digest.so
#LoadModule authn_alias_module modules/mod_authn_alias.so
#LoadModule authn_anon_module modules/mod_authn_anon.so
#LoadModule authn_dbd_module modules/mod_authn_dbd.so
#LoadModule authn_dbm_module modules/mod_authn_dbm.so
LoadModule authn_default_module modules/mod_authn_default.so
7进入Apache \bin DOS 窗口运行httpd.exe命令查看 有无报错,
此处通过进行下一步,不然请检查,下载mod-wsgi版本是否正确,
此处报错,绝大部分是版本不正确,请再次确认版本选择
8,修改ApacheD:\Apache22\conf\httpd.conf 末尾添加
如下语句,文件位置自行修改
##############tEST#######################
#指定myweb项目的wsgi.py配置文件路径
WSGIScriptAlias / E:/wwwPython/Project/Project/wsgi.py
#指定项目路径
WSGIPythonPath E:/wwwPython/Project
#此处注意文件路径
<Directory E:/wwwPython/Project/Project>
AllowOverride None
<Files wsgi.py>
#Require all granted
Options FollowSymLinks
Order deny,allow
Allow from all
</Files>
</Directory>
Alias /static D:/softWare/python27/Lib/site-packages/Django-1.8.4-py2.7.egg/django/contrib/admin/static/
#################################################
9修改项目中的seeting.py 文件
ALLOWED_HOSTS = ['127.0.0.1', 'localhost'],
调试即可运行,
10, 写个视图测试:
文件目录如下:
10建议使用Pycharm编译器可以省去seeting.py 等修改,
http://www.jetbrains.com/pycharm/
11,搜索下载mysql ,尽量使用msi 格式文件便于安装,无需配置,
12,下载mysqldb 13,在python 命令行中键入 import mysql调试是否安装正确,
15 ,修改seting.py 文件中数据库的配置部分
DATABASES = {
'default': {
'ENGINE': 'django.db.backends.mysql',
'NAME': 'Project',#数据库名称
'USER': 'root',#用户名
'PASSWORD': '1234',#密码
'HOST': '127.0.0.1',#
'PORT': '3306',#端口号
}
}