WAMP 上安裝 Python 和 Django (MOD_WSGI)


  1. 先到 WAMP 的官方網站下載 WAMP 並且安裝

    1
    2
    版本: 2.0i
    位置: X:\Application\Wamp
  2. 再到 Python 的官方網站下載 Python 並安裝

    1
    2
    版本: 2.6
    位置: X:\Application\Python
  3. 再到 Django 的官方網站下載 Django 並安裝

    1
    2
    3
    4
    5
    版本: 1.2.1
    安裝:
    1. 打開命令提示字元檔 (DOS)
    2. 解壓切換到 Django 的目錄
    3. 輸入指令 setup.py install
  4. 再到 MOD_WSGI 網站中下載 Apache 模組

    1
    2
    3
    名稱: mod_wsgi-win32-ap22py26-2.6.so
    改名: mod_wsgi.so
    放進: X:\Application\Wamp\bin\apache\Apache2.2.11\modules
  5. 之後修改 httpd.conf

    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    位置: X:\Application\Wamp\bin\apache\Apache2.2.11\conf\httpd.conf

    最尾添加:
    --------
    # Python Configure
    LoadModule wsgi_module modules/mod_wsgi.so
    AddHandler wsgi-script .wsgi
    WSGIScriptAlias /python X:/Application/Wamp/www/python/[專案名稱]/conf/[專案名稱].wsgi
    <Directory "X:/Application/Wamp/www/python/[專案名稱]/">
    Order allow,deny
    Allow from all
    </Directory>
  6. 接著建立專案,打開 DOS (命令提示字元檔)

    1
    2
    3
    4
    cd X:/Application/Wamp/www/python
    c:\Application\Python\Scripts\django-admin.py startproject [專案名稱]
    cd [專案名稱]
    mkdir config
  7. 建立 MOD_WSGI 的專屬管理檔案,並命名 “[專案名稱].wsgi” 存到 “conf” 中

    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    import os
    import sys

    # redirect sys.stdout to sys.stderr for bad libraries like geopy that uses
    # print statements for optional import exceptions.
    sys.stdout = sys.stderr

    from os.path import abspath, dirname, join
    from site import addsitedir

    from django.core.handlers.wsgi import WSGIHandler

    sys.path.insert(0, abspath(join(dirname(__file__), "../")))
    sys.path.insert(0, abspath(join(dirname(__file__), "../../")))

    os.environ["DJANGO_SETTINGS_MODULE"] = "[專案名稱].settings" #Your settings module name

    application = WSGIHandler()
  8. 接著就是將路徑註冊到 Window 7 的環境變量中 (Window XP 亦同)

    1
    2
    3
    4
    5
    1. 電腦 > 內容 > 進階系統設定 > 環境變量
    2. 在第一個方框中 (XXXX 的使用者變數) 添加

    變數名稱: PYTHONPATH
    變數值為: X:\Application\Python\Lib;X:\Application\Python\Lib\site-packages
  9. 最後打開 WAMP 的 Manager

    1
    2
    1. 在 WAMP 中 Start All Service
    2. 打開網址 http://localhost/python 應該就會看見 Django 的歡迎頁面