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

开启你的服务器之旅


使用场景

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


在本地准备你的服务器

搭建基本框架

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

bash 复制代码
pip install flask

然后,创建新文件夹(路径)。文件夹中创建一个新py文件,命名为app.py (别改名字!!!)

下一步,在服务器的路径下再创建一个templates文件夹,用于存储你的html渲染文件。

打开app.py, 输入以下代码(注释里均有解释):

python 复制代码
# 文件名: 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文件夹下):

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

至此,我们就完成了!


启动运行你的服务器

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

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

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

内网穿透

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


debug

进群

相关推荐
小陈工5 分钟前
2026年3月22日技术资讯洞察:数据库优化进入预测时代,网络安全威胁全面升级
java·开发语言·数据库·python·安全·web安全·django
m0_7301151117 分钟前
用户认证与授权:使用JWT保护你的API
jvm·数据库·python
kaisun6420 分钟前
树莓派4B上使用INMP441麦克风进行语音识别:从I2S配置到Python环境搭建全记录
python·语音识别·树莓派
七夜zippoe26 分钟前
Python 3.12+ 新特性深度解析:类型系统与性能革命
android·网络·python·类型系统·性能革命·3.12+
如若12331 分钟前
WSL2 启动报错“拒绝访问“ E_ACCESSDENIED 完整解决方案
人工智能·pytorch·python·深度学习·计算机视觉
qq_3349031536 分钟前
用Python实现自动化的Web测试(Selenium)
jvm·数据库·python
Storynone38 分钟前
【Day30】卡码网:46. 携带研究材料,LeetCode:416. 分割等和子集
python·算法·leetcode
Xpower 1739 分钟前
Clawith:开启多智能体协作的新纪元
人工智能·python·语言模型·自动化
阿钱真强道44 分钟前
28 Python 分类:不只是画一条线,一文认识支持向量机(SVM)
python·支持向量机·分类·svm·边界·核方法·高维
Jay_Franklin1 小时前
Python一站式科研工作流:从数据分析到报告生成
开发语言·python·论文笔记