溫馨提示×

centos如何安裝swagger

小樊
107
2025-02-14 04:23:12
欄目: 智能運維

在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。

0
亚洲午夜精品一区二区_中文无码日韩欧免_久久香蕉精品视频_欧美主播一区二区三区美女