在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文件,找到以下行并进行修改:<script> window.onload = function() { // Begin Swagger UI call region const ui = SwaggerUIBundle({ url: "http://petstore.swagger.io/v2/api-docs", dom_id: '#swagger-ui', deepLinking: true, presets: [ SwaggerUIBundle.presets.apis, SwaggerUIStandalonePreset ], plugins: [ SwaggerUIBundle.plugins.DownloadUrl ], layout: "StandaloneLayout" }); // End Swagger UI call region window.ui = ui; } script> -
启动Web服务器(例如Apache或Nginx):
Apache:
sudo a2ensite default.conf sudo systemctl restart apache2Nginx:
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。
以上就是关于“Linux服务器上Swagger如何部署”的相关介绍,筋斗云是国内较早的云主机应用的服务商,拥有10余年行业经验,提供丰富的云服务器、租用服务器等相关产品服务。云服务器资源弹性伸缩,主机vCPU、内存性能强悍、超高I/O速度、故障秒级恢复;电子化备案,提交快速,专业团队7×24小时服务支持!
简单好用、高性价比云服务器租用链接:https://www.jindouyun.cn/product/cvm