apache+flask部署
wsgi方式
1.安装apache
1.解压httpd并进行安装
# tar zxvf httpd-2.2.15.tar.gz
# cd httpd-2.2.15
# ./configure --prefix=/opt/oracle/apache --enable-rewrite --enable-so(大约两分钟,选项的作用主要是允许动态加载模块,以后我们要加载mod_wsgi)
# make
# make install
2.启动apache服务
# /opt/oracle/apache/bin/apachectl start
3.测试
# curl 127.0.0.1
当看到"It works"代表apache配置成功
2.安装mod_wsgi
1.解压,安装
#mkdir /var/run/mod_wsgi
# tar zxvf mod_wsgi-3.3.tar.gz
# cd mod_wsgi-3.3/
# ./configure --with-apxs=/opt/oracle/apache/bin/apxs(apache动态添加的一个模块)
--with-python=/usr/bin/python(指定python的路径)
--with-mutex-dir=/var/run/mod_wsgi(最大缓冲值的目录)
# make 在这一步如果出现make: *** [mod_wsgi.la]错误则需要重新编译安装python2.7并加上--enable-shared参数.
# make install
2.配置Apache
httpd.conf去除如下行的注释
#Include conf/extra/httpd-vhosts.conf
httpd.conf修改DocumentRoot到程序所在目录
DocumentRoot "/opt/oracle/apache/htdocs/ROOT/panoramic"
3.修改Virtual Host配置
NameVirtualHost *
LoadModule wsgi_module modules/mod_wsgi.so
<VirtualHost *>
ServerName localhost
WSGIDaemonProcess flask_web threads=30
WSGIProcessGroup flask_web
WSGIScriptAlias /monitor/panoramic /opt/oracle/apache/htdocs/ROOT/panoramic/monitor.wsgi
<Directory /opt/oracle/apache/htdocs/ROOT/panoramic>
WSGIProcessGroup flask_web
WSGIApplicationGroup %{GLOBAL}
Order deny,allow
Allow from all
</Directory>
</VirtualHost>
4.创建测试页面
创建flask_web.py脚本
monitor.wsgi内容如下
import sys sys.path.insert(0, '/opt/oracle/apache/htdocs/ROOT/panoramic')from monitor import app as application
重启apache访问IP/app
cgi方式
首先,你需要创建 CGI 应用文件。我们把它命名为 yourapplication.cgi:
from wsgiref.handlers import CGIHandler
from flask_web import app CGIHandler().run(app)
配置httpd.conf
ScriptAlias /monitor/panoramic "/opt/oracle/apache/htdocs/ROOT/panoramic/flask_web.cgi"
httpd.conf修改DocumentRoot到程序所在目录
DocumentRoot "/opt/oracle/apache/htdocs/ROOT/panoramic"
apache+flask部署的更多相关文章
- centos6.5+python2.7+flask+apache+mod-wsgi部署
flask部署,使用的是centos6.5,python2.7,版本很重要.基本步骤如下: 一.创建虚拟环境,创建目录把项目拷进去 二.安装mod-wsgi和apache easy_install m ...
- Apache+Tomcat部署负载均衡(或集群)
本来只打算写Tomcat集群部署,简化Apache和Tomcat整合过程的.后来想了想,这样不便于没有用过Apache的朋友来学习本文内容.于是干脆加大篇幅,让对Apache不了解的朋友能对Apach ...
- Apache + mod_wsgi部署webpy应用
Apache + mod_wsgi部署webpy应用 引用:http://webpy.org/cookbook/mod_wsgi-apache.zh-cn 下面的步骤在Apache-2.2.3 ( ...
- Ubuntu系统Apache 2部署SSL证书
几天前用Apache 2部署了一个静态网页,但通过域名访问时Google提示“不安全”,经了解,原来是缺少证书. 什么是SSL证书? SSL 是指安全套接字层,简而言之,它是一项标准技术,可确保互联网 ...
- Linux下Apache服务部署静态网站------网站服务程序
文章链接(我的CSDN博客): Linux下Apache服务部署静态网站------网站服务程序
- 使用Apache服务部署静态网站2019-7-5
使用Apache服务部署静态网站 第1步:把镜像挂载到系统中 第2步:使用vim文件编辑器创建YUM仓库的配置文件 [root@study ~]# vim /etc/yum.repos.d/abc.r ...
- 《Linux就该这么学》培训笔记_ch10_使用Apache服务部署静态网站
<Linux就该这么学>培训笔记_ch10_使用Apache服务部署静态网站 文章最后会post上书本的笔记照片. 文章主要内容: 网站服务程序 配置服务文件参数 SELinux安全子系统 ...
- flask部署深度学习模型
flask部署深度学习模型 作为著名Python web框架之一的Flask,具有简单轻量.灵活.扩展丰富且上手难度低的特点,因此成为了机器学习和深度学习模型上线跑定时任务,提供API的首选框架. 众 ...
- CentOS7中apache的部署与配置
一.apache的部署 输入命令 yum list | grep httpd 查看可安装的软件包,选择"httpd.x86_64"安装. 输入命令 yum install http ...
随机推荐
- 校园商铺-4店铺注册功能模块-5店铺注册之Service层的实现
1. 创建接口 ShopService.java package com.csj2018.o2o.service; import java.io.File; import com.csj2018.o2 ...
- SpringCloudConfig
方便服务配置文件统一管理,实时更新 组成 在spring cloud config组件中,分两个角色,一是config server,二是config client Config Server是一个可 ...
- CSS-基本语法/引用/文本设置/选择器/css3属性
CSS-基本语法/引用/文本设置 css基本语法及页面引用 css基本语法 css的定义方法是: 选择器 { 属性:值; 属性:值; 属性:值;} 选择器是将样式和页面元素关联起来的名称,属性是希望设 ...
- thinkphp 范围标签
范围判断标签包括in notin between notbetween四个标签,都用于判断变量是否中某个范围. 大理石平台价格 IN和NOTIN 用法: 假设我们中控制器中给id赋值为1: $id = ...
- 「题解」:$e$
问题 B: $e$ 时间限制: 2 Sec 内存限制: 512 MB 题面 题面谢绝公开. 题解 话说一天考两个主席树这回事…… 正解可以叫树上主席树??(脸哥说也叫主席树上树???) 对于树上的每 ...
- JSONObject 序列化后,对象数据为引用地址
最近在json序列化的时候,遇到了个坑,记录如下: public static void main(String[] args) { JSONObject json = new JSONObject( ...
- Delphi 查找标题已知的窗口句柄,遍历窗口控件句柄
有了回调函数的概念及上面的例子,我们可以继续了.其实想要找到一个标题已知的窗口句柄,用一个API函数就可以了:FindWindow.其函数原形是:function FindWindow(lpClass ...
- MFC基础类及其层次结构
从类CCmdTarget派生出绝大多数MFC中的类,其层次结构如下图: 从根类Cobject层层派生出绝大多数MFC中的类,层次结构如下图: MFC中重点类: CObject类是MFC的绝大部分类的基 ...
- exit与return的区别
===========================PHP的解释=========================================================== return ...
- VS2010-MFC(常用控件:滚动条控件Scroll Bar)
转自:http://www.jizhuomi.com/software/191.html 滚动条控件简介 滚动条大家也很熟悉了,Windows窗口中很多都有滚动条.前面讲的列表框和组合框设置了相应属性 ...