最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

在Windows服務(wù)器下用Apache和mod_wsgi配置Python應(yīng)用的教程

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

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

   

復(fù)制代碼 代碼如下:
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)

因?yàn)?mod_wsgi 默認(rèn)要求入口名稱(chēng)為 application 所以我們需要對(duì)自己的 python web 應(yīng)用做一些修改。

假設(shè)我們使用flask 搭建的應(yīng)用,而默認(rèn)的入口名稱(chēng)為 app, 建立一個(gè) wsgi_handler.wsgi

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

下載安裝 httpd

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

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

目前 Windows 下對(duì) python 支持的最好的應(yīng)該就是 [mod_wsgi][mw] 了。

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

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

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

復(fù)制代碼 代碼如下:
LoadModule wsgi_module  modules/mod_wsgi.so

配置應(yīng)用 vhost

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

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

編輯 conf\extra\httpd-vhosts.conf 刪除無(wú)效的示例代碼,并加入應(yīng)用的配置

復(fù)制代碼 代碼如下:
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 替換成應(yīng)用真實(shí)的路徑,盡量避免將應(yīng)用放在中文或者有包含空格的路徑中

接下來(lái)啟動(dòng) Apache 并訪問(wèn) http://localhost:5000 即可。

相關(guān)文章

最新評(píng)論

泰宁县| 慈利县| 洪泽县| 凌云县| 汨罗市| 宣城市| 天镇县| 商洛市| 望谟县| 湘潭县| 科技| 宿松县| 宁陕县| 怀安县| 崇义县| 星座| 平陆县| 闽清县| 博客| 化隆| 巴彦县| 万盛区| 榆树市| 灵武市| 宿州市| 鱼台县| 新建县| 建宁县| 宁武县| 涿州市| 独山县| 开江县| 綦江县| 锦州市| 平泉县| 濮阳市| 余江县| 罗平县| 循化| 萨嘎县| 临泉县|