news 2026/9/29 3:19:50

零基础!宝塔面板快速部署 GinCdn V1.1.6 主控端(含 Redis 配置)

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
零基础!宝塔面板快速部署 GinCdn V1.1.6 主控端(含 Redis 配置)

零基础!宝塔面板快速部署 GinCdn V1.1.6 主控端(含 Redis 配置)

GinCdn作为轻量高效的内容分发系统,依托Go语言的高性能特性,是一款自研系统,是中小型企业/个人搭建CDN的优选方案。本文手把手教你用宝塔面板完成GinCdn主控端部署,无需复杂命令行,小白也能上手!

【前置准备】

  1. 服务器:推荐centos7.6-7.9/Ubuntu 20.04/22.04(2核4G及以上,确保网络通畅);
  2. 环境:宝塔面板v11.0+版本(安装Nginx1.18+/Apache 2.2+、MySQL 5.7+、Redis5.0+);
  3. 资源:GinCdn主控端源码(官方最新版)、域名(已解析至服务器IP)。

【部署步骤】

步骤1:创建数据库

检查MySQL服务状态,创建GinCdn专属数据库(如gincdn_db),记录数据库名/账号/密码;

步骤2:上传并解压GinCdn源码

  1. 宝塔面板 → 文件 → 新建目录(如/wwwroot/gincdn),进入目录后点击“上传”,选择本地GinCdn源码包(zip/tar.gz);

    新建项目文件夹

    上传程序压缩包

  2. 解压源码至该目录,确认目录结构完整(包含main.go、config.yaml等核心文件)。

步骤3:配置GinCdn参数

  1. 编辑源码目录下的config.yaml文件:

    • 端口配置:设置主控端运行端口(如8080,确保未被占用);
    • 数据库配置:填写MySQL地址(localhost)、端口(3306)、数据库名、账号、密码;
    • 文件访问配置:填写已解析的主控端域名(www.gincdn.cn);
      访问图片文件的url可以是IP:端口

      如果想要是域名就直接,开了ssl的就https
    • 授权配置:填写获得的授权码

      填写完之后保存文件

      步骤4:导入数据

    • 压缩包解压后有个“gincdn.sql”文件

上传数据库文件并完成导入

步骤5:设置Redis并放行端口

宝塔面板 → 软件商店 → 全部 → Redis

填写bind为0.0.0.0
填写requirepass为123456(主控成功启动后可改,为安全起见也必须改)

宝塔面板 → 安全 → 添加端口规则

TCP协议端口6379放行所有IP

步骤6:创建Go项目

宝塔面板 → 网站 → Go项目;

点击启动

启动成功

  1. 验证启动

如果是服务器IP访问:服务器IP:端口
如果是域名访问:域名


出现GinCdn主控端页面即启动成功。

管理员控制台是:/admin,账号密码默认:admin/123456

用户控制台是:/user

【常见问题排查】

  1. 运行报错:检查数据是否成功导入;
  2. 端口占用:在宝塔“安全”面板查看端口是否放行,或更换未被占用的端口;
  3. 无法访问:检查反向代理配置是否正确,防火墙是否放行80/443端口。

【总结】

通过宝塔面板可视化操作,无需手动配置复杂的环境变量和服务脚本,即可快速完成 GinCdn 主控端 部署。

V1.1.5 版本已新增实时监控大屏、十五种注入攻击防护、套餐用量查看、防劫持等众多企业级功能,部署完成后可通过主控端管理节点、配置缓存规则、添加 WAF 防护,轻松搭建专属企业级 CDN 体系!

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/9/29 3:19:46

基于SpringBoot的师生互动桥系统(源码+文档+部署+讲解)

温馨提示:本人主页置顶文章(点我)开头有 CSDN 平台官方提供的学长联系方式的名片! 温馨提示:本人主页置顶文章(点我)开头有 CSDN 平台官方提供的学长联系方式的名片! 温馨提示:本人主页置顶文章(点我)开头有 CSDN 平台…

作者头像 李华
网站建设 2026/9/29 3:17:53

多模态大模型微调笔记

一、抽取图片特征和坐标 给定任意一张图片,可以将图像中的所有包含的物体信息抽取出来,并获得其对应在图像上的坐标信息 1.1 任务一:抽取图像包含的所有物品使用 RAM 完成上述任务。与 CLIP 不同,RAM 默认提供了可识别的物体类别列…

作者头像 李华
网站建设 2026/9/29 3:17:16

Pytorch Unet多类别语义分割实战:数据管线、训练与避坑指南

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

作者头像 李华
网站建设 2026/9/29 3:17:03

PyCharm高效使用指南:从环境配置到调试重构的完整攻略

1. 先别急着写代码,把PyCharm调教成趁手的兵器每次看到刚装好PyCharm就噼里啪啦开写的新人,我都替他着急。编辑器这东西,默认配置顶多算个“能用的状态”,离“好用”差着十万八千里。PyCharm跟别的IDE不一样,它的逻辑和…

作者头像 李华
网站建设 2026/9/29 3:15:13

从零手搓AI工程:数据管道、模型训练与服务化全链路实践

1. 从零手搓AI工程:为什么我不建议你直接调包很多人一听到“AI工程”这四个字,第一反应就是打开某个云平台,拖几个组件,调几个API,然后跑通一个Demo,就觉得自己已经入门了。我刚开始接触这个方向的时候也是…

作者头像 李华
网站建设 2026/9/29 3:14:15

Module Builder——Gem200之Command模块

GEM200 Remote Command(远程命令)是SEMI E30标准定义的核心功能,允许上位机(Host)向设备下发指令以控制运行状态或执行特定操作。这是实现半导体产线全自动远程控制的基础。核心通信机制S2F41 Host Command SendHost通…

作者头像 李华