当前位置: 首页 > news >正文

[Python][Flask][Gunicorn] 搭建一个服务器-初步-小白式教程 - 1

开启你的服务器之旅

  • 使用场景
  • 在本地准备你的服务器
    • 搭建基本框架
    • 启动运行你的服务器
  • 内网穿透
  • debug


使用场景

搭一个小服务器,创建一些路由用于不同用途,并通过内网穿透服务暴露到公网


在本地准备你的服务器

搭建基本框架

在这里插入图片描述在这里插入图片描述

我们可以使用flask服务器。首先,导入依赖:

pip install flask

然后,创建新文件夹(路径)。文件夹中创建一个新py文件,命名为app.py(别改名字!!!)
下一步,在服务器的路径下再创建一个templates文件夹,用于存储你的html渲染文件。
打开app.py, 输入以下代码(注释里均有解释):

# 文件名: app.py
from flask import Flask					# 从flask中导入子库Flask
app = Flask(__name__)					# 创建服务器应用程序对象(类)@app.route('/')							# 定位主路径
def home():								# 创建路径行动函数return render_template('home.html')	# 用home.html渲染路径# render_template为渲染方法, 默认从templates读取

接下来,写home.html文件(新建在templates文件夹下):

<!DOCTYPE html>
<html>
<head><title>太棒了!</title>
</head>
<body><h1>你的服务器在运转了!</h1>
</body>
</html>

至此,我们就完成了!


启动运行你的服务器

如果你只想测试服务器,请直接运行python程序,后通过浏览器进入localhost:5000查看。此时,你应该能够成功访问。不能的话可以来到文章后面进我们的debug群。

你也可以使用gunicorn更安全地运行服务器:

pip install gunicorn
cd (你的服务器的路径)
gunicorn app:app -b 0.0.0.0:5000		# 端口号也可切换为其他

内网穿透

看这里:[工具]loophole内网穿透, 免费无实名: 零踩坑教程


debug

进群

相关文章:

  • 【强化学习】【笔记】【ch.10】GRPO / DAPO - 目前最优强化微调算法
  • ONLYOFFICE 文档 9.0 版本已发布:新界面、图表查看器、.md 文件支持、AI 表格与宏等更新
  • 【STM32 HAL库】使用HAL库操作FLASH
  • 【51单片机】8. 矩阵LED显示自定义图案、动画
  • Day04_数据结构(难点)
  • 实体零售遇冷!线上杂货将超车,eBay非食品类或迎12%增长红利?
  • 零售 EDI:Chewy EDI 项目注意事项
  • K-means++:让K-means“聪明”地选择初始中心点
  • RustDesk自建远程服务器
  • MO+内核32位普冉单片机PY32F003开发板
  • AndroidR平台ToastPresenter引出BinderProxy泄漏
  • BigDetection:改进目标检测器预训练的大规模基准之论文阅读
  • 边缘计算的认识和应用
  • 键盘 AK35I Pro V2 分析
  • ABP vNext + Azure Application Insights:APM 监控与性能诊断最佳实践
  • React Native WebView键盘难题:如何让输入框不被键盘遮挡?
  • Antv AVA入门教程
  • CNS无线电信号覆盖分析系统v0.1
  • 【OpenGL ES】不用GLSurfaceView,如何渲染图像
  • 高性能群集部署技术-LVS+Keepalived高可用群集
  • 大良营销网站建设流程/百度平台商家
  • java和HTML做网站/百度网盘电脑版下载
  • 深圳龙岗网站制作/百度学术搜索入口
  • 襄樊网站推广/霸屏推广
  • sublime 网站开发/宁波seo排名外包公司
  • 企业网站可概括为/seo培训资料