欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

在Windows服務器下用Apache和mod_wsgi配置Python應用的教程

 更新時間:2015年05月06日 09:06:43   投稿:goldensun  
這篇文章主要介紹了在Windows服務器下用Apache和mod_wsgi配置Python應用的教程,本文選擇以flask框架作為示例,需要的朋友可以參考下

最近開發(fā)了一個 Google Analytics 相關的應用,但需要在 Windows 下部署,結合網(wǎng)上的相關經(jīng)驗,最終選擇了 apache+mod_wsgi 這樣的配置。
修改python應用

   

復制代碼 代碼如下:
Note that mod_wsgi requires that the WSGI application entry point be called 'application'. If you want to call it something else then you would need to configure mod_wsgi explicitly to use the other name.
    (via: wiki)

因為 mod_wsgi 默認要求入口名稱為 application 所以我們需要對自己的 python web 應用做一些修改。

假設我們使用flask 搭建的應用,而默認的入口名稱為 app, 建立一個 wsgi_handler.wsgi

import sys, os
sys.path.insert(0, os.path.dirname(__file__)) 
from application import app as application

下載安裝 httpd

應用的入口修改好之后,就需要安裝 apache 和 mod_wsgi 了,我使用的是32位的系統(tǒng),64位系統(tǒng)下載的安裝包可能 與32位的不同。

打開頁面 http://apache.dataguru.cn//httpd/binaries/win32/,下載 httpd-2.2.22-win32-x86-no_ssl.msi, 下載后運行程序,按提示安裝,具體過程這里不詳述。
安裝并配置 mod_wsgi

目前 Windows 下對 python 支持的最好的應該就是 [mod_wsgi][mw] 了。

下載 https://code.google.com/p/modwsgi/downloads/detail?name=mod_wsgi-win32-ap22py27-3.3.so

將下載的文件重命名為 mod_wsgi.so 后移動到 apache 的 modules 目錄:

在 conf/httpd.conf 中加入如下配置

復制代碼 代碼如下:
LoadModule wsgi_module  modules/mod_wsgi.so

配置應用 vhost

在 conf/httpd.conf 中啟用 vhosts 配置文件

復制代碼 代碼如下:
# Virtual hosts
Include conf/extra/httpd-vhosts.conf

編輯 conf\extra\httpd-vhosts.conf 刪除無效的示例代碼,并加入應用的配置

復制代碼 代碼如下:
NameVirtualHost *:5000
<VirtualHost *:5000>
    ServerName localhost
    WSGIScriptAlias / E:\Projects\ga-data\wsgi_handler.wsgi
    <Directory E:\Projects\ga-data>
            Order deny,allow
            Allow from all
    </Directory>
</VirtualHost>

其中 E:\Projects\ga-data 替換成應用真實的路徑,盡量避免將應用放在中文或者有包含空格的路徑中

接下來啟動 Apache 并訪問 http://localhost:5000 即可。

相關文章

  • matplotlib實現(xiàn)矩陣和圖像的可視化表示

    matplotlib實現(xiàn)矩陣和圖像的可視化表示

    這篇文章主要為大家詳細介紹了如何利用matplotlib實現(xiàn)矩陣和圖像的可視化表示,文中的示例代碼講解詳細,具有一定的學習價值,感興趣的小伙伴可以了解下
    2024-03-03
  • python使用threading獲取線程函數(shù)返回值的實現(xiàn)方法

    python使用threading獲取線程函數(shù)返回值的實現(xiàn)方法

    這篇文章主要介紹了python使用threading獲取線程函數(shù)返回值的實現(xiàn)方法,需要的朋友可以參考下
    2017-11-11
  • Django中使用pillow實現(xiàn)登錄驗證碼功能(帶刷新驗證碼功能)

    Django中使用pillow實現(xiàn)登錄驗證碼功能(帶刷新驗證碼功能)

    這篇文章主要介紹了Django中使用pillow實現(xiàn)登錄驗證碼功能(帶刷新驗證碼功能),本文通過實例代碼給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2021-04-04
  • wxPython學習之主框架實例

    wxPython學習之主框架實例

    這篇文章主要介紹了wxPython學習之主框架應用實例,以一個基礎的彈出窗體實例講述了wxPython主框架應用程序的實現(xiàn)方法,需要的朋友可以參考下
    2014-09-09
  • Python判斷兩個list是否是父子集關系的實例

    Python判斷兩個list是否是父子集關系的實例

    今天小編就為大家分享一篇Python判斷兩個list是否是父子集關系的實例,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2018-05-05
  • Python中reduce函數(shù)詳解

    Python中reduce函數(shù)詳解

    本文主要介紹了Python中reduce函數(shù)詳解,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2022-06-06
  • python-地圖可視化組件folium的操作

    python-地圖可視化組件folium的操作

    這篇文章主要介紹了python-地圖可視化組件folium的操作,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2020-12-12
  • Python對XML文件實現(xiàn)增刪改查操作

    Python對XML文件實現(xiàn)增刪改查操作

    這篇文章主要為大家詳細介紹了Python對XML文件進行實現(xiàn)增刪改查操作的方法,文中的示例代碼講解詳細,具有一定的借鑒價值,感興趣的可以了解一下
    2022-11-11
  • 跟老齊學Python之for循環(huán)語句

    跟老齊學Python之for循環(huán)語句

    看這個標題,有點匪夷所思嗎?為什么for是難以想象的呢?因為在python中,它的確是很常用而且很強悍,強悍到以至于另外一個被稱之為迭代的東西,在python中就有點相形見絀了。在別的語言中,for的地位從來沒有如同python中這么高的。
    2014-10-10
  • Python深度學習pytorch神經(jīng)網(wǎng)絡多輸入多輸出通道

    Python深度學習pytorch神經(jīng)網(wǎng)絡多輸入多輸出通道

    這篇文章主要為大家介紹了Python深度學習中pytorch神經(jīng)網(wǎng)絡多輸入多輸出通道的詳解有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步
    2021-10-10

最新評論