在Linux服务器上部署Swagger可以通过多种方式实现,以下是使用Docker容器化部署的步骤,这种方式简化了安装过程并提供了灵活的远程访问能力。
安装Docker: 如果你还没有安装Docker,首先需要在你的Linux服务器上安装它。可以参考Docker官方文档进行安装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,并实现本地或远程访问。选择适合你的方式,并根据需要进行调整。