117.info
人生若只如初见

Linux服务器上Swagger如何部署

在Linux服务器上部署Swagger,通常是指安装Swagger UI和Swagger Editor。以下是详细的安装步骤:

安装Swagger Editor

  1. 安装Node.js和npm

    sudo apt update
    sudo apt install -y openjdk-11-jre-headless
    
  2. 下载并解压Swagger Editor

    wget https://github.com/swagger-api/swagger-editor/archive/refs/tags/v4.6.0.tar.gz
    tar -xvf v4.6.0.tar.gz
    cd swagger-editor-4.6.0
    
  3. 启动Swagger Editor

    npm install
    nohup npm start &
    
  4. 访问Swagger Editor: 打开浏览器,访问 http://your_server_ip:8080 即可使用Swagger Editor。

安装Swagger UI

  1. 下载Swagger UI

    wget https://repo1.maven.org/maven2/io/springfox/springfox-swagger-ui/2.9.2/springfox-swagger-ui-2.9.2.html
    
  2. 解压Swagger UI

    unzip springfox-swagger-ui-2.9.2.html
    
  3. 配置Swagger UI: 编辑 index.html 文件,找到以下行并进行修改:

    
    
  4. 启动Web服务器(例如Apache或Nginx)

    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/ /index.html;
      }
    }
    

    保存并退出编辑器,然后重启Nginx:

    sudo systemctl restart nginx
    
  5. 访问Swagger UI: 打开浏览器,访问 http://your_server_ip:8081 即可使用Swagger UI。

通过以上步骤,你可以在Linux服务器上成功部署Swagger Editor和Swagger UI。

未经允许不得转载 » 本文链接:https://www.117.info/ask/fead9AzsKAgRTAVw.html

推荐文章

  • nohup命令日志切割方法

    nohup 命令用于在后台运行程序,即使关闭终端或断开连接,程序也会继续运行。默认情况下,nohup 会将输出重定向到名为 nohup.out 的文件中。随着时间的推移,这个...

  • 如何用nohup命令保持进程运行

    nohup(no hang-up的缩写)是一个在Linux和Unix系统中用于在后台运行命令的实用程序,即使关闭终端或断开连接,它也能保持进程运行 打开终端。 输入以下命令,将...

  • nohup命令与screen命令对比

    nohup 和 screen 是两个在 Linux 系统中用于在后台运行程序的命令,它们有一些相似之处,但也有很多不同点。以下是它们之间的主要对比:
    nohup 功能: nohu...

  • 如何设置nohup命令超时时间

    nohup 命令本身没有直接的超时时间设置选项。但是,你可以使用其他命令或脚本来实现这个功能。以下是两种方法:
    方法一:使用 timeout 命令
    timeout 命...

  • 如何在Linux中配置Swagger

    在Linux中配置Swagger通常涉及以下几个步骤: 安装Swagger工具:
    Swagger提供了一个命令行工具swagger,你可以使用它来生成API文档。首先,你需要安装这个工...

  • Linux环境下Swagger有哪些优势

    在Linux环境下,Swagger(现更名为OpenAPI Specification)具有以下优势: 自动生成接口文档:Swagger能够自动扫描项目中的API接口,并生成包含接口名称、描述、...

  • Debian如何更新Notepad版本

    在Debian系统中,Notepad并不是一个默认安装的文本编辑器。Debian是一个基于Linux的操作系统,它使用不同的文本编辑器,如nano、vim、emacs等,而不是Windows系统...

  • Debian上的Notepad好用吗

    Notepad++在Windows系统中是一款常用的文本编辑器,但在Debian系统上并没有官方版本。不过,有几种在Debian上推荐的Notepad替代品,它们各自具有不同的特点和优势...