详情
评论
问答

开源的GoEdge CDN系统,支持集群管理和API,搭建安装教程

GoEdge 是一款管理分布式 CDN 边缘节点的开源工具软件,目的是让用户轻松地、低成本地创建 CDN/WAF 等应用。

GoEdge 优势

  • 完整的管理界面:可以通过管理界面操作一切功能,无需使用代码,为我们节省了记忆负担,也减少了出错的机会;
  • 安装简单:得益于我们发布的程序都是编译好的二进制文件,即使是一个技术小白也可以轻松安装、启动,无需安装额外的系统库,上传、解压、启动可以一气呵成;
  • 完整的解决方案:不仅仅包含 CDN 加速功能、Web 服务,还包含了多租户(用户)、日志、监控、安全(WAF)、DNS 等功能;
  • 容易集成到别的系统:所有数据都通过 GRPC 操作,第三方系统可以轻易通过 GRPC 和 HTTP API 同 GoEdge 通讯;
  • 更容易二次开发:基于 Go 语言的 GoEdge,相对于其他 C 语言的应用来说更加容易二次开发,入门也相对更加简单,只需要花一些时间学习 Go 语言即可上手。

GoEdge 架构

开源的GoEdge CDN系统,支持集群管理和API,搭建安装教程插图
  • 边缘节点:接收和响应用户请求的终端节点
  • 管理员系统:整体的管理控制系统
  • API 集群一组 API 节点,为别的类型节点提供数据和运算支持
  • 用户系统:为租户提供管理系统(商业版专属)
  • 区域监控系统:在各个区域监控节点端口连通性(商业版专属)
  • DNS 系统一套可以自行搭建的域名解析系统(商业版专属)
  • 数据库集群:存储系统需要持久化的数据

GoEdge 安装

curl -s https://goedge.cloud/install.sh | bash

耐心等其安装好后,就可以通过 7788 端口查看了,如:

http://SERVER_IP:7788

安装 MySQL 数据库

在这之前如果你还没有可用的 MySQL 数据库(支持MySQL 5.7.8/8.0/8.1/TiDB 3.0及以上版本),请先安装 MySQL 数据库再进行,这里我们只需要执行命令即可。

sudo sh -c "$(wget https://goedge.cn/install-mysql.sh -O -)"

安装好后会提示你默认账号、密码(随机)和目录,如:

user: root
password: 3b006fc1a58846234d3caf10dc055d24
dir: /usr/local/mysql

安装好后,我们继续安装 GoEdge CDN 控制面板。非常简单,一路下一步,中途将安装好的 MySQL 数据库 root 账号和随机密码填入进去,设置好管理员账号密码即可。

开源的GoEdge CDN系统,支持集群管理和API,搭建安装教程插图1
开源的GoEdge CDN系统,支持集群管理和API,搭建安装教程插图2
开源的GoEdge CDN系统,支持集群管理和API,搭建安装教程插图3
开源的GoEdge CDN系统,支持集群管理和API,搭建安装教程插图4
开源的GoEdge CDN系统,支持集群管理和API,搭建安装教程插图5
开源的GoEdge CDN系统,支持集群管理和API,搭建安装教程插图6
开源的GoEdge CDN系统,支持集群管理和API,搭建安装教程插图7
开源的GoEdge CDN系统,支持集群管理和API,搭建安装教程插图8

简单的可视化操作就出现在你的面前了,跟其他 CDN 界面差不多,大同小异。实在不懂就查看官方文档即可。

GoEdge 说明文档 https://goedge.cn/docs/About.md

温馨提示: 本文最后更新于2025-07-03 00:41:35,某些文章具有时效性,若有错误或已失效,请在下方留言或联系大圣社区网
© 版权声明
THE END
喜欢就支持一下吧
点赞9赞赏 分享
评论 抢沙发

请登录后发表评论

    暂无评论内容