溫馨提示×

在Debian上Swagger如何部署

小樊
40
2025-05-28 07:21:39
欄目: 智能運維

在Debian上部署Swagger可以通過多種方式實現,以下是使用Docker和Nginx兩種常見方法的步驟:

使用Docker部署Swagger UI

  1. 安裝Docker

如果你還沒有安裝Docker,請先安裝它??梢允褂靡韵旅睿?/p>

sudo apt update
sudo apt install docker.io
  1. 拉取Swagger UI鏡像

使用Docker Hub上的Swagger UI鏡像:

docker pull swaggerapi/swagger-ui
  1. 運行Swagger UI容器

運行一個容器并映射端口(例如8080):

docker run -p 8080:8080 -d swaggerapi/swagger-ui
  1. 訪問Swagger UI

打開瀏覽器并訪問 http://your-debian-ip:8080,你應該能看到Swagger UI界面。

使用Nginx和Swagger UI靜態文件部署

  1. 安裝Nginx

如果你還沒有安裝Nginx,請先安裝它:

sudo apt update
sudo apt install nginx
  1. 下載Swagger UI靜態文件

你可以從Swagger UI的GitHub倉庫下載靜態文件,或者使用以下命令直接下載:

wget https://raw.githubusercontent.com/swagger-api/swagger-ui/master/dist/swagger-ui-bundle.js
wget https://raw.githubusercontent.com/swagger-api/swagger-ui/master/dist/swagger-ui-standalone-preset.js
wget https://raw.githubusercontent.com/swagger-api/swagger-ui/master/dist/swagger-ui.css
wget https://raw.githubusercontent.com/swagger-api/swagger-ui/master/dist/swagger-ui-extensions.css
  1. 創建一個目錄來存放Swagger UI文件
sudo mkdir -p /var/www/swagger-ui
sudo cp swagger-ui-bundle.js swagger-ui-standalone-preset.js swagger-ui.css swagger-ui-extensions.css /var/www/swagger-ui/
  1. 配置Nginx

編輯Nginx配置文件 /etc/nginx/sites-available/default,添加以下內容:

server {
    listen 80;
    server_name your-debian-ip;
    location /swagger-ui/ {
        root /var/www/swagger-ui;
        try_files $uri $uri/ /swagger-ui/index.html;
    }
}
  1. 重啟Nginx
sudo systemctl restart nginx
  1. 訪問Swagger UI

打開瀏覽器并訪問 http://your-debian-ip/swagger-ui/,你應該能看到Swagger UI界面。

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