华为云主机的flask安装与使用
第一步 安装虚拟环境
安装虚拟环境
安装 virtualevn 模块,使用豆瓣镜像:
pip3 install virtualenv -i https://pypi.doubanio.com/simple/ --trusted-host pypi.doubanio.com
第二步 创建虚拟环境
创建虚拟环境 (venv) 成功会生成一个venv文件夹,
virtualenv venv
第三步 激活虚拟环境
激活虚拟环境,进入虚拟环境
source venv/bin/activate
第四步 在虚拟环境中安装flask模块
在虚拟环境中安装flask模块
pip3 install flask
第五步 创建demo目录和 app.py文件
创建app文件:/demo/app.py
mkdir demo //创建目录
cd demo //进入demo目录中
vi app.py //在demo目录下创建文件,并进入app.py文件
第六步 在app.py文件下编辑python代码
按字母 I 键 进入插入模式,
from flask import Flask //从flask第三方库中引用Flask模块类 app = Flask(__name__) //用Flask类创建一个实例 实例提供外界访问的一个接口 @app.route('/home') //函数hello()的网址对应的是home,自己命名 def hello(): //python中正常用法,函数hello() return 'Hello Flask' if __name__ == '__main__': //主入口,整个程序从这开始运行 app.run(host="0.0.0.0") //app.run代表程序的开始运行 //host="0.0.0.0" 表示所有的IP地址和用户可以访问
按ESC键退出’插入模式’
按 :wq 保存退出 :后输入命令 w表示保存 q表示退出
from flask import Flask app = Flask(__name__) @app.route('/home') def hello(): return 'Hello Flask' if __name__ == '__main__': app.run(host="0.0.0.0")
第七步 启动flask程序
在虚拟环境下,用python3 运行文件app.py
python3 app.py
:5000为端口
第八步 设置安全组
入方向规则。我的哪些端口能被访问
出方向规则。我的哪些端口能够访问外界
第九步 通过端口号关闭进程
如果不想被访问或者想要修改内容,可关闭程序,可以通过端口号关闭进程:
kill -9 $(netstat -nlp | grep :5000 | awk '{print $7}' | awk -F"/" '{ print $1 }')
闭进程:
kill -9 $(netstat -nlp | grep :5000 | awk '{print $7}' | awk -F"/" '{ print $1 }')