Flask 安装和配置(RedHat环境)

本文详细介绍如何在RedHat环境中安装并配置Flask Web服务,包括Python、pip、virtualenv等依赖项的安装过程,以及Flask应用实例。

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配置

                      创建环境

                      首先建立一个自己的运行目录,这里为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

           

             




评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值