<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    海上月明

    editer by sun
    posts - 162, comments - 51, trackbacks - 0, articles - 8
       :: 首頁 :: 新隨筆 ::  :: 聚合  :: 管理

    將Django 發布到apache2.2

    Posted on 2007-01-13 15:24 pts 閱讀(2767) 評論(0)  編輯  收藏
    早上起來開始到現在搗鼓成功,花費5個小時,步驟如下:
    1、下載apache2.2,并安裝,測試http://127.0.0.1/,看到It works!
    2、下載安裝django。由于已經使用著django,因此這一步就略過了。
    3、從http://apache.mirrors.hoobly.com/httpd/modpython/win/3.3.0b/下載mod_python。注意下載的版本和已經安裝的python版本相符。
    4、修改apache的配置文件httpd.conf,在加載module部分添加一行
    LoadModule python_module modules/mod_python.so
    5、可以測試一下mod_python是否運行正常。
         方法:修改httpd.conf,在最后添加
    <Location /mpinfo>
          SetHandler mod_python
          PythonHandler mod_python.testhandler
    </Location>
    啟動apache,測試http://127.0.0.1/mpinfo是否看到配置信息。
    6、創建一個django project,路徑為j:\django,名字mysite,使用django的方法運行server先測試一下是否正常。
    7、關鍵一步了。
         在httpd.conf文件中添加:
    #<Location "/mysite/">
    #    SetHandler python-program
    #    PythonPath "['j:\django'] + sys.path"
    #    PythonHandler django.core.handlers.modpython
    #    SetEnv DJANGO_SETTINGS_MODULE mysite.settings_apache
    #    PythonDebug On
    #</Location>
    #
    #<Location "/media/"> 
    #    SetHandler None
    #</Location>
    #
    #<LocationMatch "\.(jpg|gif|png)$"> 
    #    SetHandler None
    #</LocationMatch>
    當然要去掉“#”。注意紅字部分,應該是包含創建的project的目錄,不含project。如果設置成
    j:\django\mysite,會導致apache找不到mysite.settings_apache配置文件。同時settings_apache后面沒有“.py”。
    由于設置的配置文件為settings_apache,因此需要復制settings.py to settings_apache.py一份。
    如果settings_apache.py中使用的有相對路徑,需要修改為絕對路徑,主要注意
    DATABASE_NAME、MEDIA_ROOT、TEMPLATE_DIRS、STATIC_PATH(好像不改為絕對路徑也可)。
    如果你不想每次重啟 Apache 來進行測試,可以將:
    MaxRequestsPerChild 0     改為:    MaxRequestsPerChild 1
    基本完成了,然后就是測試http://127.0.0.1/mysite/
    9、其他:可能還需要修改urls.py中的路徑匹配設置,將mysite加在各個匹配項前。 如  (r'^address/', include('mysite.address.urls')),
    改為
        (r'^mysite/address/', include('mysite.address.urls')),

    參考資料:
    1、Django Step by Step (十二) by limodou
    2、HOWTO: Django on Windows
    3、mod_python document



    只有注冊用戶登錄后才能發表評論。


    網站導航:
     
    主站蜘蛛池模板: 国产亚洲精品成人a v小说| 免费大香伊蕉在人线国产| 日本亚洲视频在线| 亚洲国产精品18久久久久久| a毛片基地免费全部视频| 亚洲精品91在线| 91久久成人免费| 亚洲另类自拍丝袜第1页| 真实国产乱子伦精品免费| 亚洲国产精品久久| 18以下岁毛片在免费播放| 亚洲视频精品在线观看| 最近中文字幕mv免费高清视频8| 亚洲va久久久噜噜噜久久| 久久久久免费看成人影片| 久久精品国产亚洲av影院| 18女人毛片水真多免费| 亚洲一级毛片中文字幕| 嫩草影院在线免费观看| 亚洲国产欧洲综合997久久| 又黄又爽一线毛片免费观看| 日本高清免费中文在线看| 国产亚洲精品a在线观看| 日韩精品内射视频免费观看| 亚洲国产高清视频在线观看| 女人张开腿给人桶免费视频| 欧洲亚洲综合一区二区三区 | 一日本道a高清免费播放| 亚洲精品乱码久久久久久自慰| 天黑黑影院在线观看视频高清免费| 亚洲s色大片在线观看| 久草视频免费在线观看| 亚洲中文字幕精品久久| 亚洲欧洲久久久精品| 日韩免费无码视频一区二区三区 | 久操视频在线免费观看| 亚洲伊人久久大香线蕉啊| 免费看男女下面日出水视频| 特级做A爰片毛片免费看无码 | 免费看国产精品3a黄的视频| 手机永久免费的AV在线电影网|