您的位置:首页 > 运维架构 > Linux

Flask 安装和配置(RedHat环境)

2016-04-15 09:32 627 查看
Flask安装和配置(RedHat环境)
         最近项目上需要用到Flask做web服务,于是自己在RedHat环境上进行了安装。在其他Linux环境上也基本大同小异,均可以参照。

       1  安装环境

  系统/安装包

版本和说明

OS

Red Hat Enterprise Linux Server release 5.4 (Tikanga)

Python

python-2.7.11

pip

pip-8.0.2

setuptools

setuptools-18.3.1

virtualenv

virtualenv -15.0.1

Flask

Flask-0.10.1

        

        2 安装步骤    

            步骤1:安装python

             步骤2:安装pip(安装pip时需要安装setuptools)

             步骤3:安装和配置vitualenv

             步骤4:安装Flask

 

       3  python安装         

           首先解压安装包,然后执行安装命令

              1)解压安装包,并进入解压目录

                          [root@localhost tools]#tar -zxvf Python-2.7.11.tgz

                          [root@localhost tools]#cd Python-2.7.11

 

                  2)安装python,执行 ./configure ,make,makeinstall命令

                         [root@localhostPython-2.7.11]#./configure

                         [root@localhostPython-2.7.11]#make

                         [root@localhostworkspace]#makeinstall

 

                    3)查看安装后可以查询python版本

                         [root@localhost workspace]#python –V

           4 pip安装

               pip 是一个python包的安装工具,可以在pip的网站上下载到各种各样的python第三方包,有了pip安装变得很方便
               有人会遇到如下的错误提示,这是因为 安装pip前, 需要安装setuptools包,因此我们首先需要安装setuptools:

                      


             1)安装setuptools

                    [root@localhost tools]# tar -zxvf  setuptools-18.3.1.tar.gz         //解压

                    [root@localhostsetuptools-18.3.1]#python setup.py install       //安装

                     

               2) 安装pip

                     [root@localhost tools]#tar -zxvf pip-8.0.2.tar.gz            //解压

                     [root@localhost pip-8.0.2]#python setup.py install      //安装

            5 virtualenv安装和配置
                           
             1)Virtualenv安装:利用pip进行安装

                    [root@localhost ~]# pip install virtualenv

                                  


              备注:安装命令需要在root权限下运行,如果不是root权限可以利用sudo命令进行切换,命令示例如下:
                     # sudo pip install virtualenv
                         

               2)Virtualenv配置

                      创建环境

                 
4000
    首先建立一个自己的运行目录,这里为myflask,然后通过virtualenv venv命令创建一个子目录(venv),这个目录中包括了运行环境

                                 [root@localhost tools]# cd myflask
                                 [root@localhost tools]#virtualenv venv
                                     
                       2 激活环境

                       使用. venv/bin/activate命令来激活,注意.后方是一个空格。激活后,可以看到命令行提示符前增加了(venv)

                                 
[root@localhost tools]#. venv/bin/activate
                                      


              

              6 Flask安装 

                   利用pip命令来安装Flask,命令如下所示:

                                   [root@localhost tools]# pip install Flask

                      


      7 示例服务

         
示例服务建立了三个route方法,‘/’ 默认为首页,另外两个是 ‘/about’ ,'/project'。app.run(host='172.21.35.116') 是指定发布地址

                   

# -* - coding: UTF-8 -* -
#! /usr/bin/python

from flask import Flask
app = Flask(__name__)

@app.route('/')
def hello_word():
return 'Hello! This is a web server on RedHat by Python!'

@app.route('/projects/')
def projects():
return 'The project page'

@app.route('/about')
def about():
return 'The about page'

if __name__ == '__main__':
# app.debug = True
# app.run(debug=True)
app.run(host='172.21.35.116')


      执行脚本

          [root@localhostmyflask]# . venv/bin/activate

          (venv) [root@localhosttools]# python hello.py

           

             
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息