当前位置首页 > CentOS知识

CentOS6.5Python2.6.6+Flask用wsgi方式部署在Apache2.2.15下

阅读次数:206 次  来源:admin  发布时间:

1,安装wsgi Apache模块

easy_install mod_wsgi

2,添加/etc/httpd/conf.d/wsgi.conf

LoadModule wsgi_module modules/mod_wsgi.so

3,添加或编辑/etc/httpd/conf.d/virtualhosts.conf

我的应用位于/home/www/wx/wx.srv

<VirtualHost *:80>
ServerName www.yourcompany.com
#WSGIDaemonProcess wxsrv  threads=5
WSGIScriptAlias /wxsrv /home/www/wx/wx.srv/wxsrv.wsgi
<Directory "/home/www/wx/wx.srv">
#WSGIProcessGroup wxsrv
WSGIApplicationGroup wx_srv
DirectoryIndex wxsrv.wsgi
AllowOverride all
Order deny,allow
Allow from all
</Directory>
</VirtualHost>

4,创建/home/www/wx/wx.srv/wxsrv.wsgi

import site
import sys,logging
sys.path.append("/home/www/wx/wx.srv/");
site.addsitedir("/usr/lib/python2.6/site-packages");
from wxsrv import app as application
application.logger.setLevel(logging.DEBUG)

5,重新启动apache服务

service httpd restart

成功的话,应用访问路径为

http://www.yourcompany.com/wxsrv/
上一篇:Linux内核分析2
下一篇:linux(fedora28)制作启动U盘,启动盘