CentOS Stream 是一个免费的操作系统发行版,它为最新的上游 Linux 仓库提供了稳定、高效的体验。对于想要将 Python 与 Web 框架结合使用的朋友来说,CentOS Stream 是一个不错的选择。本文将带您轻松上手 CentOS Stream,并展示如何在这个平台上搭建一个基于 Python 的 Web 应用。
环境搭建
1. 安装 CentOS Stream
首先,您需要在您的计算机上安装 CentOS Stream。您可以从官方网站下载 CentOS Stream 的 ISO 文件,并使用虚拟机软件或将其安装到物理硬件上。
- 下载 ISO:访问 CentOS Stream 官方网站 下载最新的 ISO 文件。
- 安装步骤:按照官方提供的安装指南进行安装。
2. 配置系统
安装完成后,您需要进行一些基本配置,包括设置用户密码、更新系统包等。
# 设置用户密码
passwd
# 更新系统包
sudo yum update
3. 安装 Python
在 CentOS Stream 中,Python 通常以 Python 3 的形式存在。以下是安装 Python 3 的步骤:
# 安装 Python 3
sudo yum install python3
# 检查 Python 版本
python3 --version
Web 框架选择
Python 有许多优秀的 Web 框架,以下是一些流行的选择:
- Django:一个高级 Web 框架,强调快速开发和干净、实用的设计。
- Flask:一个轻量级的 Web 框架,适合快速开发简单的 Web 应用。
- Pyramid:一个灵活的 Web 框架,适用于各种规模的项目。
这里,我们将以 Flask 为例,展示如何在 CentOS Stream 上创建一个简单的 Web 应用。
创建 Flask Web 应用
1. 安装 Flask
首先,您需要安装 Flask。可以使用 pip(Python 的包管理器)来安装 Flask。
# 安装 Flask
sudo yum install python3-pip
pip3 install Flask
2. 编写代码
创建一个名为 app.py 的文件,并添加以下代码:
from flask import Flask, request, render_template
app = Flask(__name__)
@app.route('/')
def home():
return render_template('index.html')
@app.route('/hello/<name>')
def hello(name):
return f'Hello, {name}!'
if __name__ == '__main__':
app.run()
3. 创建模板
创建一个名为 templates 的文件夹,并在其中创建一个名为 index.html 的文件。添加以下 HTML 代码:
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Home</title>
</head>
<body>
<h1>Welcome to my Flask app!</h1>
<a href="/hello/John">Click here</a>
</body>
</html>
4. 运行应用
在终端中运行以下命令来启动 Flask 应用:
python3 app.py
默认情况下,应用将在本地主机的 5000 端口上运行。您可以在浏览器中访问 http://localhost:5000/ 来查看您的 Web 应用。
总结
通过本文,您已经学会了如何在 CentOS Stream 上轻松搭建一个基于 Python 的 Web 应用。希望这篇文章能帮助您在 Python 与 Web 框架的世界中探索和成长。祝您编程愉快!
