最新文章專題視頻專題問答1問答10問答100問答1000問答2000關(guān)鍵字專題1關(guān)鍵字專題50關(guān)鍵字專題500關(guān)鍵字專題1500TAG最新視頻文章視頻文章20視頻文章30視頻文章40視頻文章50視頻文章60 視頻文章70視頻文章80視頻文章90視頻文章100視頻文章120視頻文章140 視頻2關(guān)鍵字專題關(guān)鍵字專題tag2tag3文章專題文章專題2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章專題3
當(dāng)前位置: 首頁 - 科技 - 知識百科 - 正文

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

來源:懂視網(wǎng) 責(zé)編:小采 時(shí)間:2020-11-27 14:41:35
文檔

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

在Windows服務(wù)器下用Apache和mod_wsgi配置Python應(yīng)用的教程:最近開發(fā)了一個(gè) Google Analytics 相關(guān)的應(yīng)用,但需要在 Windows 下部署,結(jié)合網(wǎng)上的相關(guān)經(jīng)驗(yàn),最終選擇了 apache+mod_wsgi 這樣的配置。 修改python應(yīng)用 代碼如下: Note that mod_wsgi requires that the WSGI applica
推薦度:
導(dǎo)讀在Windows服務(wù)器下用Apache和mod_wsgi配置Python應(yīng)用的教程:最近開發(fā)了一個(gè) Google Analytics 相關(guān)的應(yīng)用,但需要在 Windows 下部署,結(jié)合網(wǎng)上的相關(guān)經(jīng)驗(yàn),最終選擇了 apache+mod_wsgi 這樣的配置。 修改python應(yīng)用 代碼如下: Note that mod_wsgi requires that the WSGI applica

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

代碼如下:

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)要求入口名稱為 application 所以我們需要對自己的 python web 應(yīng)用做一些修改。

假設(shè)我們使用flask 搭建的應(yīng)用,而默認(rèn)的入口名稱為 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位的不同。

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

目前 Windows 下對 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 后移動到 apache 的 modules 目錄:

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

代碼如下:

LoadModule wsgi_module modules/mod_wsgi.so

配置應(yīng)用 vhost

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

代碼如下:

# Virtual hosts
Include conf/extra/httpd-vhosts.conf

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

代碼如下:

NameVirtualHost *:5000

ServerName localhost
WSGIScriptAlias / E:Projectsga-datawsgi_handler.wsgi

Order deny,allow
Allow from all

其中 E:Projectsga-data 替換成應(yīng)用真實(shí)的路徑,盡量避免將應(yīng)用放在中文或者有包含空格的路徑中

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

聲明:本網(wǎng)頁內(nèi)容旨在傳播知識,若有侵權(quán)等問題請及時(shí)與本網(wǎng)聯(lián)系,我們將在第一時(shí)間刪除處理。TEL:177 7030 7066 E-MAIL:11247931@qq.com

文檔

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

在Windows服務(wù)器下用Apache和mod_wsgi配置Python應(yīng)用的教程:最近開發(fā)了一個(gè) Google Analytics 相關(guān)的應(yīng)用,但需要在 Windows 下部署,結(jié)合網(wǎng)上的相關(guān)經(jīng)驗(yàn),最終選擇了 apache+mod_wsgi 這樣的配置。 修改python應(yīng)用 代碼如下: Note that mod_wsgi requires that the WSGI applica
推薦度:
標(biāo)簽: 在windows python apache
  • 熱門焦點(diǎn)

最新推薦

猜你喜歡

熱門推薦

專題
Top