在Linux服务器上部署Swagger,通常是指安装Swagger UI和Swagger Editor。以下是详细的安装步骤:
安装Swagger Editor
-
安装Node.js和npm:
sudo apt update sudo apt install -y openjdk-11-jre-headless
-
下载并解压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
-
启动Swagger Editor:
npm install nohup npm start &
-
访问Swagger Editor: 打开浏览器,访问
http://your_server_ip:8080
即可使用Swagger Editor。
安装Swagger UI
-
下载Swagger UI:
wget https://repo1.maven.org/maven2/io/springfox/springfox-swagger-ui/2.9.2/springfox-swagger-ui-2.9.2.html
-
解压Swagger UI:
unzip springfox-swagger-ui-2.9.2.html
-
配置Swagger UI: 编辑
index.html
文件,找到以下行并进行修改: -
启动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
块中的root
和index
指令: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
-
访问Swagger UI: 打开浏览器,访问
http://your_server_ip:8081
即可使用Swagger UI。
通过以上步骤,你可以在Linux服务器上成功部署Swagger Editor和Swagger UI。