在Linux服務器上部署Swagger可以通過多種方式實現,以下是使用Docker容器化部署的步驟,這種方式簡化了安裝過程并提供了靈活的遠程訪問能力。
安裝Docker: 如果你還沒有安裝Docker,首先需要在你的Linux服務器上安裝它??梢詤⒖糄ocker官方文檔進行安裝Docker安裝指南。
部署Swagger Editor:
docker pull swaggerapi/swagger-editor:v4.6.0
docker run -d -p 8088:8080 swaggerapi/swagger-editor:v4.6.0
http://<你的服務器IP>:8088
來查看Swagger Editor界面。部署Swagger UI:
docker pull swaggerapi/swagger-ui:v4.15.5
docker run -d -p 8080:8080 swaggerapi/swagger-ui:v4.15.5
http://<你的服務器IP>:8080
來查看Swagger UI界面。安裝Cpolar:
配置Swagger Editor公網地址:
固定公網地址(可選):
如果你更喜歡使用傳統的Web服務器,可以配置Apache或Nginx來托管Swagger UI和Swagger Editor。
配置Apache:
sudo a2ensite default.conf
sudo systemctl restart apache2
/etc/apache2/sites-available/default
文件,確保DocumentRoot指向Swagger UI和Swagger Editor的文件位置。配置Nginx:
sudo cp /etc/nginx/sites-available/default /etc/nginx/sites-available/default.backup
sudo nano /etc/nginx/sites-available/default
server
塊中的root
和index
指令,然后重啟Nginx:sudo systemctl restart nginx
通過以上步驟,你可以在Linux服務器上成功部署Swagger,并實現本地或遠程訪問。選擇適合你的方式,并根據需要進行調整。