Flask+Apache2+Python配置

原创 2016年12月07日 16:22:04

用Flask来进行python web开发是比较简洁的,它采用装饰器来映射url与方法,可以比较方便的构建简单的web程序

一个简单的例子:

hello.py:

from flask import Flask

app = Flask('__name__')

@app.route('/first')

def first_page():

    return 'this is the first page'

if  '__name__' =='__main__':

    app.run()

上面的hello.py文件就实现了从url :'/first'到方法:'first_page"的映射,返回值为一行字符串

在命令行运行它 python hello.py就可以启动了,默认监听的是5000端口 访问localhost:5000/first可以得到这个字符串


安装flask和apache2

flask: pip install flask

apache2 : sudo apt-get install apache2

mod_wsgi : sudo apt-get install mod_wsgi


在hello.py同目录下建立文件hello.wsgi:

import sys
sys.path.insert(0, "/var/www/Flask")
from hello import app
application = app


安装完成后需要配置apache2,它的配置文件在/etc/apache2/conf/apache2.conf


其中添加

<VirtualHost *:80>
ServerAdmin example@company.com
DocumentRoot /var/www/Flask
<Directory /var/www>
        Options Indexes FollowSymLinks
        AllowOverride None (2.4)
        Require all granted (2.2)
        Allow from all
</Directory>
WSGIScriptAlias / /var/www/Flask/hello.wsgi
</VirtualHost>


版权声明:本文为博主原创文章,未经博主允许不得转载。

flask+apache2+ubuntu

假设安装好了apache2 virtualenv。mkdir venv virtualenv venv source venv/bin/activate pip install flask/var/w...

Apache wsgi Flask配置细节

本文使用XAMPP配置 Flask 运行环境。python解析使用mod_wsgi模块。理论上django也可以使用。 ---------------------- 1、安装Apache。一般...
  • bbdxf
  • bbdxf
  • 2015年06月29日 11:11
  • 8659

flask+mod_wsgi+apache站点部署(Ubuntu16.04)

在网上找了很多都没有找到好的教程,要不就是一笔带过,要不就是默默糊糊说不清楚,如果配置服务器得搞个两三天甚至一两个星期,对新手来说是巨大的打击,所以总结一下,希望帮助到有需要的朋友。本文的主要内容是配...
  • Artprog
  • Artprog
  • 2017年03月22日 21:08
  • 1436

Flask + mod_wsgi + Apache on Windows 部署成功(随时接受提问)

前言 说是前言,纯粹就是吐槽。如果你赶时间,完全可以跳过这部分,我保证不会在这里隐藏任何有用的内容。 人上年纪后,可能冲劲不足,我花了大概两周的时间才成功的将flask部署到windows上。还好没有...
  • firefox1
  • firefox1
  • 2015年06月10日 11:15
  • 15238

apache+mod_wsgi+flask 环境搭建

apache_flask_mod_wsgi Table of Contents 1. 服务器框架 apache modwsgi flask 1.1. 安装 flask 1.1.1. 通过yu...

Apache + Flask + mod_wsgi部署

原文地址:http://www.isaced.com/post-238.html 安装 mod_wsgi 如果服务器是用的Apache,那么Flask官方推荐用mod_wsgi,文...

【Web建站】Windows10下Apache2.4配置Flask

本文假设读者已经安装好Apache并阅读过《Windows10下Apache2.4配置Django》,知道怎么使用Apache。因为有些配置是前文已经提过,这里不再赘述。...

利用 Apache 服务器搭建 Python 网站 (一)

自己一直对 Python 有兴趣,对于它所宣称的高效的开发非常的向往,公司内部恰好有需要做一个网站,于是就想试着用 Python 来做一个网站,刚好作为一个实践。顺便把整个过程记录下来,是非常有意义的...
  • edhroyal
  • edhroyal
  • 2013年07月23日 16:13
  • 23130

apache配置python

1.ScriptAlias /cgi-bin/ "D:/xampp/cgi-bin/" 配置cgi文件夹 2.AddHandler cgi-script .cgi .pl .asp .py...

搭建Apache+python+Flask环境

虚拟机环境Centos5.7下 a.安装Apache,下载httpd-2.2.31.tar.gz,解压tar zxvf httpd-2.2.31.tar.gz,安装 1. cd 到httpd-2.2....
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:Flask+Apache2+Python配置
举报原因:
原因补充:

(最多只允许输入30个字)