要将 FastAPI 部署到 CentOS 上,您可以按照以下步骤进行操作:
1.安装 Python 和 pip
首先,您需要在 CentOS 上安装 Python 和 pip。您可以使用以下命令安装它们:
sudo yum install python3 python3-pip
2.安装 FastAPI 和 uvicorn
然后,您需要安装 FastAPI 和 uvicorn。您可以使用以下命令安装它们:
sudo pip3 install fastapi sudo pip3 install uvicorn
3.创建应用程序
创建您的 FastAPI 应用程序。您可以在本地编写代码并将其上传到服务器,或者您可以在 CentOS 上直接创建代码文件。
4.运行应用程序
使用 uvicorn 运行您的 FastAPI 应用程序。例如,如果您的应用程序文件名为 main.py
,您可以使用以下命令运行它:
uvicorn main:app --host 0.0.0.0 --port 8000
这将在 CentOS 上启动 FastAPI 应用程序,并将其绑定到 0.0.0.0:8000
。
5.设置防火墙规则
如果您的 CentOS 系统上启用了防火墙,则您需要添加一个防火墙规则以允许对 FastAPI 应用程序的流量。您可以使用以下命令添加规则:
sudo firewall-cmd --permanent --add-port=8000/tcp sudo firewall-cmd --reload
这将允许来自 TCP 端口 8000
的流量通过防火墙。
现在,您已经成功地将 FastAPI 应用程序部署到 CentOS 上,并可以通过 IP 地址或域名访问它。