CentOS Stream 是一个开源的操作系统发行版,它旨在为 Red Hat Enterprise Linux (RHEL) 提供最新的上游技术。对于 Python 开发者来说,CentOS Stream 是一个理想的选择,因为它提供了稳定的操作系统环境,并且可以轻松地与主流的 Web 框架结合使用。本文将带你轻松入门 CentOS Stream,并介绍如何将 Python 与主流 Web 框架(如 Django、Flask 和 FastAPI)完美融合。
安装 CentOS Stream
首先,你需要从 CentOS Stream 的官方网站下载最新的安装镜像。以下是在虚拟机或物理机上安装 CentOS Stream 的基本步骤:
- 下载镜像:访问 CentOS Stream 的官方网站,下载适合你硬件的安装镜像。
- 创建启动盘:使用如 Rufus 或 balenaEtcher 等工具创建启动盘。
- 启动安装:将启动盘插入计算机,重启并从启动盘启动。
- 选择语言和键盘布局:在安装过程中,选择你的语言和键盘布局。
- 分区:选择手动分区或自动分区。对于新用户,建议选择自动分区。
- 选择软件包组:选择“Development Tools”和“Python Development”软件包组。
- 设置用户和密码:创建用户和密码,这将用于登录系统。
- 安装:点击“开始安装”并等待安装完成。
安装 Python
在 CentOS Stream 上,你可以使用 python3 和 pip3 来安装和管理 Python 包。以下是如何安装 Python 3 的步骤:
sudo dnf install python3
安装完成后,你可以通过以下命令检查 Python 版本:
python3 --version
安装主流 Web 框架
Django
Django 是一个高级 Web 框架,它鼓励快速开发和干净、实用的设计。以下是如何安装 Django 的步骤:
sudo dnf install python3-django
Flask
Flask 是一个轻量级的 Web 框架,它提供了一个灵活的编程环境。以下是如何安装 Flask 的步骤:
sudo dnf install python3-flask
FastAPI
FastAPI 是一个现代、快速(高性能)的 Web 框架,用于构建 API。以下是如何安装 FastAPI 的步骤:
sudo dnf install python3-fastapi
创建第一个 Web 应用
现在你已经安装了 Python 和 Web 框架,是时候创建一个简单的 Web 应用了。以下是一个使用 Flask 创建的“Hello, World!”应用的例子:
from flask import Flask
app = Flask(__name__)
@app.route('/')
def hello_world():
return 'Hello, World!'
if __name__ == '__main__':
app.run()
将上述代码保存为 app.py,然后在终端中运行以下命令来启动服务器:
python3 app.py
默认情况下,服务器将在本地的 5000 端口上运行。你可以通过浏览器访问 http://localhost:5000/ 来查看你的 Web 应用。
总结
通过本文,你了解了如何在 CentOS Stream 上轻松入门 Python 和主流 Web 框架。你可以使用这些工具和技术来创建自己的 Web 应用,并探索更多高级功能。祝你在 Web 开发之旅中一切顺利!
