Flask在linux系统下环境的离线搭建及简单实用教程

一、引言

由于项目上需要搭建一个小型的web应用框架,用于对产品的运维管理,而项目组缺少web开发工程师,因此准备选择一个轻量级、简单、易学的web开发框架,来进行web前后端的设计。通过网上查询以及请教了公司的web开发相关的高级工程师,最终确定选用flask作为产品轻量级web框架。

       Flask 使用Python编写。基于 WerkzeugWSGI工具箱和 Jinja2模板引擎Flask使用 BSD 授权。Flask也被称为 “microframework” ,因为它使用简单的核心,用 extension 增加其他功能。Flask没有默认使用的数据库、窗体验证工具。然而,Flask保留了扩增的弹性,可以用Flask-extension加入这些功能:ORM、窗体验证工具、文件上传、各种开放式身份验证技术(来自百度百科)。所以如果要使用Flask需要具备python的一些基础知识,python是非常好学好用的一门语言,如果你有java或者c++的基础,可以不必去专门学习,使用过程中百度查询相关知识即可。这里推荐一个学习网站:

http://www.runoob.com/python/python-tutorial.html

由于python与java一样,具有跨平台特性,只需要在linux或者windows上搭建相同的开发运行环境,用python编写的脚本语言,即可在多种平台上运行,因此可以在一个平台上编写python代码,即可在多个平台上运行。这里由于便于开发我在windows和linux下分别搭建了一套环境,Windows下开发调试,在linux下运行验证,非常方便。

二、linux下环境的代建

在线安装的方式,晚上有一堆教程,由于开发环境不允许连接外网,因此这里介绍离线安装方式,有关依赖这里参考了如下文章:

http://blog.sina.com.cn/s/blog_3c4a02790102w2r9.html

所需安装包地址如下:

http://download.csdn.net/detail/water1209/9860094

 

步骤如下:

1, 下载并安装python3.6.1,下载地址如下:

https://www.python.org/ftp/python/3.6.1/Python-3.6.1.tgz

编译安装执行如下命令即可:

#tar -xvzf Python-3.6.1.tgz

#cd Python-3.6.1/

#./configure

#make altinstall

       这里使用了make altinstall,可不影响其他版本的python使用

安装完成后在终端下输入python3.6即可进入python shell,进行python脚本的编写。

2, 下载和安装flask依赖库:

一般安装flask之前需要通过python来安装如下依赖库,具体下载地址可以百度,也可以通过如下地址下载安装包(包含flask及依赖项安装包):

http://download.csdn.net/detail/water1209/9860094

 

Werkzeug-0.12.1.tar.gz

MarkupSafe-1.0.tar.gz

pytz-2017.2.zip

click-6.7.tar.gz

itsdangerous-0.24.tar.gz

Jinja2-2.9.6.tar.gz

Babel-2.4.0.tar.gz

安装步骤如下:

a,安装Werkzeug

tar -xzvf Werkzeug-0.12.1.tar.gz

cd Werkzeug-0.12.1/

python3.6 setup.py install

b,安装MarkupSafe

tar -xzvf MarkupSafe-1.0.tar.gz

cd MarkupSafe-1.0/

python3.6 setup.py install

c,安装pytz

unzip pytz-2017.2.zip

cd pytz-2017.2/

python3.6 setup.py install

d,安装click

tar -xzvf click-6.7.tar.gz

cd click-6.7/

python3.6 setup.py install

e,安装itsdangerous

tar -xzvf itsdangerous-0.24.tar.gz

cd itsdangerous-0.24/

python3.6 setup.py install

f,安装Jinja2

tar -xzvf Jinja2-2.9.6.tar.gz

cd Jinja2-2.9.6/

python3.6 setup.py install

3, 下载安装flask,安装包Flask-0.12.1.tar.gz,安装命令如下:

tar -xzvf Flask-0.12.1.tar.gz

cd Flask-0.12.1/

python3.6 setup.py install

三、linux下flask的简单使用实例

在linux下安装完成后,可以同如下python代码来验证

1,建立一个朋友文件

     vim helloworld.py

2,在文件中编写如下代码:

from flask import Flask
app=Flask(__name__)
@app.route('/')
def hello_world():
    return"Hello World"
if__name__=='__main__':
    app.run()

3,运行python文件:

Python3.6 helloworld.py

4, 打开浏览器,在地址栏输入:

http://ip:5000/

这里ip为运行python的电脑的IP地址

      就看到了Hello World。


   有关代码的注释,可参考如下文章:

http://docs.jinkan.org/docs/flask/quickstart.html

 

你可能感兴趣的:(flask)