centos

如何在CentOS上使用Swagger UI

小樊
46
2025-08-04 17:02:09
栏目: 智能运维

在CentOS上使用Swagger UI有多种方法,以下是其中三种常见的方法:

方法一:使用pip安装

  1. 确保Python和pip已安装
sudo yum install python3 python3-pip
  1. 安装Swagger
pip3 install swagger-ui-express
  1. 创建一个简单的Swagger应用(可选):
    • 创建一个名为app.py的文件,并添加以下内容:
    from flask import Flask
    from flask_swagger_ui import get_swaggerui_blueprint
    
    app = Flask(__name__)
    SWAGGER_URL = '/api-docs'
    API_URL = 'http://petstore.swagger.io/v2/swagger.json'  # 这里可以使用你自己的API文档URL
    
    swaggerui_blueprint = get_swaggerui_blueprint(
        SWAGGER_URL,
        API_URL,
        config={
            'app_name': "Swagger UI"
        }
    )
    
    app.register_blueprint(swaggerui_blueprint, url_prefix=SWAGGER_URL)
    
    if __name__ == '__main__':
        app.run(debug=True)
    
  2. 运行应用
python3 app.py
  1. 在浏览器中访问:http://<your_server_ip>:5000/api-docs 即可看到Swagger UI界面。

方法二:使用Docker安装

  1. 安装Docker
sudo yum install docker
sudo systemctl start docker
sudo systemctl enable docker
  1. 拉取Swagger UI镜像
docker pull swaggerapi/swagger-ui-express
  1. 运行容器
docker run -p 80:80 -d swaggerapi/swagger-ui-express

这样,Swagger UI将会在http://<your_server_ip>上可用。

方法三:使用YUM仓库安装(适用于CentOS 8)

  1. 启用EPEL仓库
sudo dnf install epel-release
  1. 安装Swagger
sudo dnf install swagger-ui-express
  1. 创建并运行应用(与方法一相同)。

注意事项

通过以上任一方法,你应该能够在CentOS上成功安装并运行Swagger UI。

0
看了该问题的人还看了