Karrigell和apache的結合

2022-05-14 02:27:07 字數 1904 閱讀 5257

原文:

因為python並不是特別為web開發而生,所以現在很多的python使用者都在開發能夠讓python執行於web的框架.karrigell就是現在為數眾多的python/web框架之一.本文將對karrigell做簡要的介紹.

簡介

karrigell是乙個功能強大且靈活的python/web框架,為web開發提供了多種解決方案.並且,很重要的,它的安裝和使用都非常的簡單.即使是python的初學者,也不會在使用karrigell的時候犯迷糊,並且karrigell也沒有因為結構簡單而限制python的一些特性.它提供了自己的web伺服器完成工作,但是也非常容易的和其他的web伺服器(例如apache)結合工作,所以如果你選擇了karrigell,你仍然可以使用之前一直在使用的web伺服器.

這篇文章將從karrigell的安裝開始說起,介紹數個karrigell的重要特性.

安裝karrigell

但如果你想要設定你的web伺服器來和karrigell結合,我們拿apache來舉例子.我們現在需要karrigell在apache的後台執行,來使apache將相關的請求傳送給karrigell

因為apache一般會執行在80埠,你需要給karrigell設定乙個其他的執行埠.有兩個方法來達到這個目的,其一是使用命令列來完成,或者可以改變karrigell的配置檔案.先來看如何用命令列,我們將在8080埠執行karrigell.

c:\karrigell>karrigell.py -p 8080

第二種,你需要找到karrigell.ini,然後加上這麼一句

port=8080

現在你需要配置apache將有關的請求轉向到karrigell.一般來說,你希望apache可以處理任何的靜態檔案請求,比如php.你可以和apache共享同乙個路徑, 也可以設立單獨的路徑..然後設定那些檔案需要apache把請求傳遞給karrigell,你需要新增下面的內容到apache的 httpd.conf 檔案.

如果你想, 你可以設定全部的特定檔案請求都轉給karrigell.在本文中,我們將使用testarea這個路徑,所以我們這樣設定httpd.conf:

當然你可以這樣:

Karrigell 初次學習

今天按照 http karrigell.sourceforge.net en front.htm 教程,一口氣學完了 karrigell 的入門內容,一邊看一邊試驗完了所有的基本功能。感覺很興奮。這個框架可謂是麻雀雖小,五臟俱全。而且語法直觀,使用也非常的靈活。另外,在 unicode 的處理方面和...

karrigell配置說明

配置 配置被定義為三種級別 python karrigell.py serverconfigdirectory 預設情況,這個目錄就在karrigell.py所在的目錄 3.主機配置指令碼 定義在每個主機的data目錄下的conf.py中 對於本地主機,它在data www中 每乙個主機都可以通過指...

Karrigell 入門簡介 2

scripts和services python scripts和karrigell services將是python開發者使用karrigell最容易接觸的兩個概念.python scripts就是python的指令碼,開發者使用print語句輸出到使用者瀏覽器的內容.如果你還不明白,建立乙個tes...