Python+Apache+django配置html
Python2.7 https://www.python.org/downloads/release/python-2710/python
Apache2.2 : http://www.apachehaus.com/cgi-bin/download.plxmysql
Django1.8 https://www.djangoproject.com/download/web
Mod-wsgi: http://www.lfd.uci.edu/~gohlke/pythonlibs/#mod_wsgisql
Mysqldb: http://sourceforge.net/projects/mysql-python/files/apache
1 ,首先下載安裝python 和Apache 模塊,django
Apache下載msi格式的.安裝參看http://jingyan.baidu.com/article/ed15cb1b73b3071be269816d.htmlide
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',#端口號 } }