1. 程式人生 > >Ubuntu 12.04下3分鐘搭建apache+python的執行環境

Ubuntu 12.04下3分鐘搭建apache+python的執行環境

關於搭建apache+python的執行環境,網上很多文章都是用cgi方式,配置非常繁瑣,把很多不相干的東西都扯了進來,都沒有說到要點上。對於很多新手朋友來說,估計摸不著南北。這裡採用mod_python模組的方式,都是用apt-get安裝,3分鐘就搞定了。

1、安裝apache

如果安裝了apache,確保配置沒有進行大幅的修改,否則可能會有影響。如果沒有安裝apache,通過apt-get安裝:

Tips:如果是自行編譯安裝,下面提到的配置和目錄根據實際情況修改。

2、安裝mod_python模組

這個模組內嵌了python直譯器,apache就可以通過該模組執行python指令碼,然後將內容輸出到瀏覽器。這個模組就像個橋一樣,連線apache和python。安裝也非常簡單,apt-get直接安裝:

安裝完成後,檢視/etc/apache2/mods-enabled/python.load,可以看到模組已經被載入進來了,完全不用自己手動新增。

3、告訴apache在碰到py字尾的檔案時用python執行

修改/etc/apache2/sites-enabled/000-default配置檔案,找到如下配置:

如果你的配置沒有改動,看到的應該和上面一樣。在Directory內增加三行配置,最終如下:

儲存後,重新啟動下apache:

至此環境就全部完成了,下面進行測試下。

測試

在站點根目錄/var/www/下新建hello.py檔案,內容如下:

確保該檔案有執行許可權,為了方便直接改成777:

用瀏覽器訪問下該檔案:

如果看到hello world!就表示成功了。

小結

如果碰到問題可以查下apache的日誌檔案,apache的日誌檔案再/var/log/apache2/目錄下。