windows下安裝mod_python

來源:互聯網
上載者:User

今天開始研究Python下的Web架構,找到了mod_python、django、CherryPy等多個架構,對每一種都瞭解了一下,分別安裝進行了測試,下面就mod_python的安裝進行總結。
安裝Apache
下載Apache:http://apache.justdn.org/httpd/binaries/win32/apache_2.0.58-win32-x86-no_ssl.msi

Windows下直接安裝即可。安裝前先把IIS服務關掉,防止連接埠佔用。安裝過程中出現了一些錯誤,主要是httpd.conf中的ServerAdmin沒有設定造成的,所以安裝的時候一定要設定上值比如xxxxx@gmail.com,安裝完成後會自動把Apache安裝成服務,如果能啟動成功就OK了。

安裝Python和mod_python
下載ActivePython並安裝,http://downloads.activestate.com/ActivePython/windows/2.4/ActivePython-2.4.3.12-win32-x86.msi
下載後直接安裝。
下載mod_python
http://apache.justdn.org/httpd/modpython/win/3.2.8/mod_python-3.2.8.win32-py2.4.exe 
安裝後就把mod_python放在了Python的Lib中了。
配置mod_python
安裝好上面的三個軟體後就要配置Apache來啟動mod_python了。開啟Apache安裝目錄下的conf/httpd.conf,做如下修改:
1、在LoadModule部分下面加入:LoadModule python_module modules/mod_python.so
2、修改DocumentRoot 值,指向工作目錄,比如:DocumentRoot "C:/pweb"
3、加入<Directory "C:/pweb">

    #一定要注意,下面一行在.前面有個空格.
    AddHandler mod_python .py     
    PythonHandler MyTest
    PythonDebug On
</Directory>
AddHandle說明如果GET此目錄下所有的.py檔案用mod_python處理;
PythonHandler MyTest是預設的檔案,當取得“/”時執行的檔案;
PythonDebug On把調試開關開啟,如果出現錯誤,在瀏覽器上能看見出錯的調用棧資訊。
4、編寫MyTest.py
      from mod_python import apache
def handler(req):
    req.write("Hello World!")
    return apache.OK5、測試
重新啟動Apache服務,在瀏覽器中打入:
http://localhost/
如果能看到Hello World!說明mod_python工作正常。
 
上面只對mod_python的安裝過程進行了簡單說明,對於mod_python的具體用法、類、函數請參考mod_python的文檔。
 
拓展
在mod_python的基礎上,我覺得自己都可以發展一套自己的Web架構,當然已經有現成的架構了,django就是很好的一個,所以下面好好研究一下django。

本文來自CSDN部落格,出處:http://blog.csdn.net/kernelspirit/archive/2006/12/06/1431813.aspx

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.