溫馨提示×

Swagger UI在Linux系統中如何部署

小樊
52
2025-03-16 01:38:36
欄目: 智能運維

在Linux系統中部署Swagger UI可以通過多種方式實現,以下是幾種常見的方法:

使用Docker容器部署

  1. 安裝Docker: 如果你還沒有安裝Docker,請先安裝它??梢詤⒖?a >Docker官方文檔進行安裝。

  2. 拉取Swagger UI鏡像

    docker pull swaggerapi/swagger-ui:v4.15.5
    
  3. 運行Swagger UI容器

    docker run -d -p 38081:8080 swaggerapi/swagger-ui:v4.15.5
    

    這將啟動Swagger UI容器,默認情況下可以通過訪問http://localhost:38081來查看Swagger UI界面。

使用npm和http-server部署

  1. 安裝Node.js和npm: 如果你還沒有安裝Node.js和npm,可以參考Node.js官方文檔進行安裝。

  2. 下載并解壓Swagger UI

    git clone https://github.com/swagger-api/swagger-ui.git
    cd swagger-ui
    npm install
    
  3. 安裝http-server

    npm install -g http-server
    
  4. 啟動http-server

    http-server -p 8080
    

    這將在端口8080上啟動http-server,你可以通過訪問http://localhost:8080來查看Swagger UI界面。

使用Apache或Nginx部署

  1. 安裝Apache或Nginx: 如果你使用的是Ubuntu系統,可以參考以下命令安裝:

    sudo apt update
    sudo apt install -y apache2
    # 或者
    sudo apt install -y nginx
    
  2. 下載并解壓Swagger UI

    wget https://repo1.maven.org/maven2/io/springfox/springfox-swagger-ui/2.9.2/springfox-swagger-ui-2.9.2.html
    unzip springfox-swagger-ui-2.9.2.html
    sudo mv springfox-swagger-ui-2.9.2 /var/www/html/swagger-ui
    
  3. 配置Web服務器

    • Apache
      sudo a2ensite default.conf
      sudo systemctl restart apache2
      
    • Nginx
      sudo cp /etc/nginx/sites-available/default /etc/nginx/sites-available/default.backup
      sudo nano /etc/nginx/sites-available/default
      
      修改server塊中的rootindex指令:
      server {
          listen 80 default_server;
          listen [::]:80 default_server;
          root /var/www/html;
          index index.html index.htm;
          server_name _;
          location / {
              try_files $uri $uri/ =404;
          }
      }
      
      保存并退出編輯器,然后重啟Nginx:
      sudo systemctl restart nginx
      
  4. 訪問Swagger UI: 現在,你應該能夠通過瀏覽器訪問http://your_server_ip/swagger-ui來查看和使用Swagger UI。

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