缙哥哥的博客
与你分享我的点点滴滴生活

利用开源的GoEdge零成本制作CDN系统,支持集群管理和API

280G全国流量的电信星海卡仅需29元/月,长期可续该套餐,随时可注销

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

GoEdge 优势

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

GoEdge 架构

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

GoEdge 安装

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

耐心等其安装好后,就可以通过 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 控制面板登录界面。

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

赞(3) 打赏
转载请注明来源及链接:缙哥哥 » 利用开源的GoEdge零成本制作CDN系统,支持集群管理和API
如需 WordPress 优化加速、二次开发、托管等服务,可联系我购买付费服务:点此联系我 | 近期站内热门福利:

评论 抢沙发

评论前必须登录!

 

觉得文章有用就打赏一下文章作者

非常感谢你的打赏,我们将继续给力更多优质内容,让我们一起创建更加美好的网络世界!

支付宝扫一扫

微信扫一扫

登录

找回密码

注册