零基础!宝塔面板快速部署GinCdn内容分发系统主控端
GinCdn作为轻量高效的内容分发系统,依托Go语言的高性能特性,是一款自研系统,是中小型企业/个人搭建CDN的优选方案。本文手把手教你用宝塔面板完成GinCdn主控端部署,无需复杂命令行,小白也能上手!
【前置准备】
- 服务器:推荐centos7.6-7.9/Ubuntu 20.04/22.04(2核4G及以上,确保网络通畅);
- 环境:宝塔面板v11.0+版本(安装Nginx1.18+、MySQL 5.6+、Go 1.19+);
- 资源:GinCdn主控端源码(官方最新版)、域名(已解析至服务器IP)。
【程序获取】
前往官方授权站:auth.shuha.cn,获取正版授权并下载程序源码压缩包
【部署步骤】
步骤1:创建数据库

检查MySQL服务状态,创建GinCdn专属数据库(如gincdn_db),记录数据库名/账号/密码;
步骤2:上传并解压GinCdn源码
- 宝塔面板 → 文件 → 新建目录(如/wwwroot/gincdn),进入目录后点击“上传”,选择本地GinCdn源码包(zip/tar.gz);
新建项目文件夹

上传程序压缩包

- 解压源码至该目录,确认目录结构完整(包含main.go、config.yaml等核心文件)。
步骤3:配置GinCdn参数
编辑源码目录下的config.yaml文件:
- 端口配置:设置主控端运行端口(如8080,确保未被占用);

- 数据库配置:填写MySQL地址(localhost)、端口(3306)、数据库名、账号、密码;

- 文件访问配置:填写已解析的主控端域名(www.gincdn.cn);
访问图片文件的url可以是IP:端口
如果想要是域名就直接http://www.gincdn.cn,开了ssl的就https
授权配置:填写获得的授权码

填写完之后保存文件步骤4:导入数据
压缩包解压后有个“gincdn.sql”文件

- 端口配置:设置主控端运行端口(如8080,确保未被占用);
上传数据库文件并完成导入
步骤5:创建Go项目
宝塔面板 → 网站 → Go项目;
点击启动
启动成功
- 验证启动
如果是服务器IP访问:服务器IP:端口
如果是域名访问:域名
出现GinCdn主控端页面即启动成功。
管理员控制台是:/admin,账号密码默认:admin/123456
用户控制台是:/user
【常见问题排查】
- 运行报错:检查数据是否成功导入;
- 端口占用:在宝塔“安全”面板查看端口是否放行,或更换未被占用的端口;
- 无法访问:检查反向代理配置是否正确,防火墙是否放行80/443端口。
【总结】
通过宝塔面板可视化操作,无需手动配置复杂的环境变量和服务脚本,就能快速完成GinCdn主控端部署。后续可通过主控端管理节点、配置缓存规则,轻松搭建专属CDN体系!