使用Flask在Ubuntu server 18.04中搭建web服务

Posted 天行健小筑

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了使用Flask在Ubuntu server 18.04中搭建web服务相关的知识,希望对你有一定的参考价值。



  1. Flask的安装

      当前我的服务器环境是Ubuntu server 18.04。开发环境其实无所谓,服务器中一般不进行开发。安装Flask库:

1.首先给系统安装pip3安装工具,中间遇到询问选择y


sudo apt install python3-pip


2.使用pip3工具安装flask库


pip3 install flask


二、Flask框架的结构

Flask框架的搭建的Web服务结果如下所示,本项目以简单的静态网页显示结构为例:

|-- main.py      ## 主函数

|---- templates #### 静态资源文件夹

|------- index.html ## 静态资源

|------- index.js        ## 静态资源

|------- index.css       ## 静态资源

三、文件代码

main.py

from flask import Flaskfrom flask import render_templatefrom flask import requesthost="0.0.0.0"port=8877app= Flask(__name__)
@app.route('/helloworld')def hello_world():return "hello world!"
@app.route('/hello')def hello():return render_template('index.html')
if __name__ == '__main__':app.run(host, port, debug=True)

index.html

<html>hello<html>

*.css文件和*.js文件可以都不创建


四、启动web服务

      在main.py所在路径下,执行命令:

python3 main.py

启动Web服务。


五、浏览器访问

     1. 在任意浏览器中,输入http://服务器ip:8877/helloworld,显示如下图:

    2.在任意浏览器中输入http://服务器ip:8877/hello,显示如下图:


以上是关于使用Flask在Ubuntu server 18.04中搭建web服务的主要内容,如果未能解决你的问题,请参考以下文章

flask+ngix+uwsgi 没有从路由 ubuntu 20 中剥离脚本根目录

Ubuntu Server 18.04.1 使用

Ubuntu+Nginx+uWSGI+Flask应用

Ubuntu Server 18.04.1 使用

在启动和重启时在 Ubuntu 18 中运行“node server”命令

如何在Ubuntu 18.04 Server上安装Redis