Python+Flask
开源网站在服务器上的部署
姜玲
陈美旭
辽宁科技大学国际金融与银行学院
【摘
要】
摘要:应用
Python
和
Flask
等开源软件可以快速开发
Web
应用程
序,本文介绍了使用
Python
语言和
Flask
微框架建立的网站部署到
Ubuntu
服务器上的过程。
【期刊名称】
数码世界
【年
(
卷
),
期】
2019(000)001
【总页数】
1
【关键词】
Pyhon Flask Web
应用
1.
网络请求与服务器的响应过程
网站的
Web
应用程序开发完成后,需要将其部署到服务器上。客户端从发送
一个
HTTP
请求到
Flask
处理请求,分别经过了
web
服务器层,
WSGI
层,
web
框架层三个层次。
1.1 Web
服务器层
对于传统的客户端
-
服务器架构,其请求的处理过程是,客户端向服务器发送请
求,服务器接收请求并处理请求,然后给客户端返回响应。在这个过程中,服
务器的作用是:接收及处理请求,并返回响应。
Web
服务器与应用程序之间要
进行交互,这时就出现了很多
Web
服务器与应用程序之间交互的规范,比如
Python
专用的
WSGI
规范等等。有了统一标准,程序的可移植性就大大提高
了。
Web
服务器是一类特殊的服务器,其作用是主要是接收
HTTP
请求并返回
响应。在三层结构中,
web
服务器是最先接收用户请求的,并将响应结果返回
给用户。