APISQL 一款通用的API开发管理软件,支持将主流数据库中的表、视图、SQL语句、存储过程等快速封装为标准的 RESTful API,支持多种安全认证方式和可视化管理界面。适用于接口开发、系统集成、数据共享等场景。
主要功能
- 支持主流数据库的表、视图、自定义函数、存储过程、自定义函数UDF封装为API
- 支持SELECT、INSERT INTO、DELETE、UPDATE封装为API
- 支持GET、POST、PUT、DELETE方法
- 支持API key、绑定IP、JWT(JSON Web Token)等安全认证
- 支持自定义传参、支持分页、支持排序等实用功能
- 支持MySQL、Oracle、SQLServer、PostgreSQL、SQLite、达梦等OLTP数据库 支持Apache
- Doris、SelectDB、StarRocks、TiDB、华为DWS(GaussDB)等OLAP数据库
- 统一API出口,支持部署多个超级网关,跨地区、跨内网访问
- 支持多步SQL、支持JS类型接口、API代理、API属性、批量API
- 支持代理内网已有API,增强API安全保护、访问日志、数据统计
- 支持REST无代码将数据表发布为增删改查API,也支持视图
- 支持SUDB功能,API参数更自由,整个数据库一个接口
- 支持超级网关多活、负载均衡、自动故障转移
- 支持生产、开发多环境场景,不在同一机房跨地区
- 支持跨地区、跨部门之间数据共享发布,统一管理
- 支持多用户、多项目、权限分配和协同开发等高级功能
- 支持k8s集群分布式、高可用、高性能、自动扩缩容
本文档将指导您在 Linux 服务器上使用 Docker 安装 APISQL 企业版 软件。企业版提供了两种安装方式:在线安装和离线安装,您可以根据实际环境选择合适的安装方式。
1. 准备工作
1.1 硬件要求
- Linux (x86_64) 服务器
1.2 软件要求
- Docker Engine
- 推荐版本:
20.10.15
或更高 - 最低要求:
19.03
- 推荐版本:
- Docker Compose
- 如果 Docker Engine 版本 ≥
20.10.15
,则 Docker Compose 已包含。
- 如果 Docker Engine 版本 ≥
1.3 安装 Docker Engine
请参考官方文档:Docker 安装指南
2. 在线一键安装(推荐)
2.1 安装命令
在终端中执行以下命令:
docker run --name apisql-aio -d -p 8010:80 -p 8443:443 -v /sys/firmware:/host/sys/firmware:ro -v $PWD/data:/data registry.cn-hangzhou.aliyuncs.com/ymlib/apisql-aio:v1.2.3
2.2 参数说明
--name apisql-aio
:指定容器名称为apisql-aio
-d
:后台运行容器-p 8010:80
:将主机的8010
端口映射到容器的80
端口-p 8443:443
:将主机的8443
端口映射到容器的443
端口-v /sys/firmware:/host/sys/firmware:ro
:挂载主机的/sys/firmware
目录到容器的/host/sys/firmware
,只读模式-v $PWD/data:/data
:挂载当前目录下的data
目录到容器的/data
2.3 访问 APISQL
在浏览器中输入以下地址访问 APISQL 软件:
http://<服务器IP>:8010
2.4 初始账户信息
- 用户名:
admin
- 密码:
66666666
3. 离线安装(备用)
适用于政务、国企、医院、军工等内网物理隔离的环境。以下为离线安装步骤:
3.1 下载安装包
访问以下链接获取安装包(请在电脑端微信打开):
https://drive.weixin.qq.com/s?k=ALgAgwdlAAcTuweD66
3.2 上传安装文件
创建安装目录并将文件上传到服务器:
mkdir -p /opt/apisql
scp apisql-aio-v1.2.3.tar.gz root@<服务器IP>:/opt/apisql/
3.3 解压文件
在终端中执行以下命令:
gzip -dv /opt/apisql/apisql-aio-v1.2.3.tar.gz
3.4 导入 Docker 镜像
执行以下命令导入镜像:
docker load < /opt/apisql/apisql-aio-v1.2.3.tar
3.5 运行 APISQL 服务
启动服务容器:
docker run --name apisql-aio -d -p 8010:80 -p 8443:443 -v /sys/firmware:/host/sys/firmware:ro -v $PWD/data:/data registry.cn-hangzhou.aliyuncs.com/ymlib/apisql-aio:v1.2.3
3.6 访问 APISQL
在浏览器中输入以下地址访问 APISQL 主页面:
http://<服务器IP>:8010
或
https://<服务器IP>:8443
3.7 初始账户信息
- 用户名:
admin
- 密码:
66666666
4. 备注
如遇问题,请查看官方文档或联系技术支持。
版权所有 ©apisql 2025
扩展阅读:
【API免费版安装教程】
https://apisql.blog.csdn.net/article/details/147617928