Python+Apache+django配置

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

Mysql  :https://www.baidu.com/s?wd=mysql%E4%B8%8B%E8%BD%BD&rsv_spt=1&rsv_iqid=0xa549e540000101cd&issp=1&f=8&rsv_bp=1&rsv_idx=2&ie=utf-8&tn=baiduhome_pg&rsv_enter=0&oq=django%20%E4%B8%8B%E8%BD%BD&rsv_t=9d17E6iwaiaUit9l%2FObezeyQA0cL6AeXnZJX6SvkVoyq13ynPGaFwcR7mS8YZwPgFbgX&rsv_pq=88b5acbb0002c328&inputT=11278&rsv_sug3=150&rsv_sug1=108&sug=mysql%E4%B8%8B%E8%BD%BD&rsv_n=1&bs=django%20%E4%B8%8B%E8%BD%BD數據庫

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',#端口號
    }
}
相關文章
相關標籤/搜索