温馨提示×

centos如何安装swagger

小樊
95
2025-02-14 04:23:12
栏目: 智能运维
Centos服务器限时活动,0元免费领,库存有限,领完即止! 点击查看>>

在CentOS上安装Swagger,可以按照以下步骤进行:

方法一:使用pip安装

  1. 确保Python和pip已安装

    sudo yum install python3 python3-pip
    
  2. 安装Swagger

    pip3 install swagger-ui-express
    
  3. 创建一个简单的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)
    
  4. 运行应用

    python3 app.py
    

    然后在浏览器中访问http://<your_server_ip>:5000/api-docs即可看到Swagger UI界面。

方法二:使用Docker安装

如果你更喜欢使用Docker,可以按照以下步骤进行:

  1. 安装Docker

    sudo yum install docker
    sudo systemctl start docker
    sudo systemctl enable docker
    
  2. 拉取Swagger UI镜像

    docker pull swaggerapi/swagger-ui-express
    
  3. 运行容器

    docker run -p 80:80 -d swaggerapi/swagger-ui-express
    

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

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

如果你使用的是CentOS 8,可以通过EPEL仓库安装Swagger:

  1. 启用EPEL仓库

    sudo dnf install epel-release
    
  2. 安装Swagger

    sudo dnf install swagger-ui-express
    
  3. 创建并运行应用(同方法一)。

注意事项

  • 确保你的CentOS系统已经更新到最新版本。
  • 如果你在生产环境中使用,建议使用HTTPS而不是HTTP。
  • 你可以根据自己的需求调整Swagger UI的配置。

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

亿速云「云服务器」,即开即用、新一代英特尔至强铂金CPU、三副本存储NVMe SSD云盘,价格低至29元/月。点击查看>>

推荐阅读:CentOS上如何安装Swagger

0