教你如何部署FastApi服务到Linux服务器上

要将 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 地址或域名访问它。

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注