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

在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 即可。

相關文章

  • python實現(xiàn)通過pil模塊對圖片格式進行轉(zhuǎn)換的方法

    python實現(xiàn)通過pil模塊對圖片格式進行轉(zhuǎn)換的方法

    這篇文章主要介紹了python實現(xiàn)通過pil模塊對圖片格式進行轉(zhuǎn)換的方法,涉及Python中pil模塊的使用技巧,具有一定參考借鑒價值,需要的朋友可以參考下
    2015-03-03
  • 基于Python實現(xiàn)Excel轉(zhuǎn)Markdown表格

    基于Python實現(xiàn)Excel轉(zhuǎn)Markdown表格

    Markdown(也簡稱md)作為一種輕量級標記語言,因其易寫易讀,效果美觀大方,不僅被眾多網(wǎng)站使用,也是程序員們做筆記、寫文檔的首選。本文將利用Python實現(xiàn)Excel轉(zhuǎn)Markdown表格,感興趣的可以了解一下
    2022-04-04
  • Python實例之wxpython中Frame使用方法

    Python實例之wxpython中Frame使用方法

    本文介紹下wxpython中Frame的用法,不錯的python編程實例,有需要的朋友參考下
    2014-06-06
  • Python pip更換鏡像源的流程步驟

    Python pip更換鏡像源的流程步驟

    本文介紹了Python pip更換鏡像源的流程步驟,提供了臨時性和永久性兩種方式,適用于Windows和Linux用戶,臨時性更換通過在安裝時指定參數(shù);永久性更換涉及修改配置文件,如在Windows中創(chuàng)建文件,Linux中編輯文件,需要的朋友可以參考下
    2024-12-12
  • 使用OpenCV實現(xiàn)逐幀獲取視頻圖片

    使用OpenCV實現(xiàn)逐幀獲取視頻圖片

    這篇文章主要為大家詳細介紹了如何使用OpenCV實現(xiàn)逐幀獲取視頻中的圖片用來標注,文中的示例代碼講解詳細,感興趣的小伙伴可以跟隨小編一起學習一下
    2024-03-03
  • python數(shù)據(jù)分析之用sklearn預測糖尿病

    python數(shù)據(jù)分析之用sklearn預測糖尿病

    這篇文章主要介紹了python數(shù)據(jù)分析之用sklearn預測糖尿病,文中有非常詳細的代碼示例,對正在學習python數(shù)據(jù)分析的小伙伴們有很好地幫助,需要的朋友可以參考下
    2021-04-04
  • Python?web實戰(zhàn)教程之Django文件上傳和處理詳解

    Python?web實戰(zhàn)教程之Django文件上傳和處理詳解

    Django和Flask都是Python的Web框架,用于開發(fā)Web應用程序,這篇文章主要給大家介紹了關于Python?web實戰(zhàn)教程之Django文件上傳和處理的相關資料,文中通過代碼介紹的非常詳細,需要的朋友可以參考下
    2023-12-12
  • Python可視化單詞統(tǒng)計詞頻統(tǒng)計中文分詞的實現(xiàn)步驟

    Python可視化單詞統(tǒng)計詞頻統(tǒng)計中文分詞的實現(xiàn)步驟

    這篇文章主要介紹了Python可視化單詞統(tǒng)計詞頻統(tǒng)計中文分詞,本文給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2022-11-11
  • 超詳細OpenMV與STM32單片機通信 附完整源碼

    超詳細OpenMV與STM32單片機通信 附完整源碼

    這篇文章主要介紹了OpenMV與STM32單片機通信的相關知識,在文章結尾給大家提供了項目源碼,需要的朋友可以參考下
    2021-11-11
  • Python單例模式實例分析

    Python單例模式實例分析

    這篇文章主要介紹了Python單例模式,以實例形式分析了Python單例模式的具體使用技巧,具有一定參考借鑒價值,需要的朋友可以參考下
    2015-01-01

最新評論

雅江县| 石景山区| 罗平县| 新津县| 拉孜县| 本溪市| 嘉善县| 湛江市| 陆河县| 广河县| 平江县| 延津县| 尚志市| 开远市| 尉氏县| 穆棱市| 龙游县| 炎陵县| 内江市| 酒泉市| 广安市| 兰西县| 南乐县| 和田市| 康保县| 仲巴县| 松原市| 漾濞| 湖北省| 观塘区| 阜新| 新化县| 黄陵县| 府谷县| 大城县| 沈阳市| 安仁县| 乐安县| 舞钢市| 柘荣县| 大足县|