標籤:
- 安裝apache
- 下載mod_python
- 編譯安裝
- 測試
下載mod_python,:mod_python 在GitHub 上面,
下載之後:目錄結構如下:
安裝依賴:
#尋找可安裝的依賴 yum search python | grep python-devel
# 安裝python依賴sudo yum install python-devel.x86_64
編譯安裝,執行下面命令:
# 我的apache安裝路徑是 /usr/local/apache2sudo ./configure --with-apxs=/usr/local/apache2/bin/apxs
sudo make
sudo make install
尋找安裝的結果:
cd /usr/local/apache2/bin/# 查看已經安裝的模組,如,則說明安裝成功./apachectl -M |grep python
配置 httpd.conf 檔案,如下(確保 /usr/local/apache2/modules/mod_python.so 檔案存在)
LoadModule python_module modules/mod_python.so
修改設定檔httpd.conf ,增加如下配置
AddHandler cgi-script .py
檢查配置是否有吳:
bin/apachectl -t
重啟apache:
bin/apachectl -k restart
測試: 在 /usr/local/apache2/cgi-bin 目錄下編寫hello.py 檔案,內容如下:
python 是指令碼語言,修改檔案不需要重啟apache
#!/usr/bin/env pythonprint "Content-Type: text/html"printprint """<html><body><h2>Hello World!</h2></body></html>"""
在瀏覽器訪問: http://127.0.0.1/cgi-bin/hello.py 如,則說明安裝成功
python-web apache mod_python 模組的安裝