GoEdge搭建自己的cdn系统 个人自建cdn选择GoEdge开源系统 教程

前言

服务器多怎么办,不妨试一下搭建一款属于自己的cdn系统,今天晓白推荐一款cdn 系统——GoEdge,这款cdn系统非常强大,目前晓白本人正在使用,当前的网站正是运行在这个cdn系统之下,功能非常强大,小白也能快速简单上手,其中有waf防火墙,防盗链,dns管理,可视化管理面板等等,下面摘抄官网介绍

产品优势

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

cdn系统截图

图片[1]-GoEdge搭建自己的cdn系统 个人自建cdn选择GoEdge开源系统 教程-晓白博客网
图片[2]-GoEdge搭建自己的cdn系统 个人自建cdn选择GoEdge开源系统 教程-晓白博客网
图片[3]-GoEdge搭建自己的cdn系统 个人自建cdn选择GoEdge开源系统 教程-晓白博客网
图片[4]-GoEdge搭建自己的cdn系统 个人自建cdn选择GoEdge开源系统 教程-晓白博客网

安装教程

首先,我们需要多余的服务器,一台或者多台都可以,一台服务器可以直接当主控与节点,多台可以一个主控,其他节点,便于管理,个人的话大部分都是选择前者,我就是这样的

在安装开始前,请用ssh连接你的服务器,最好保证是一台纯净的服务器,即刚刚装好的系统

系统需求

最小需求:

  • 操作系统:Linux
  • CPU不少于1核心
  • 可用内存不少于1G
  • 可用硬盘空间不小于10G

对于每日千万访问以上的CDN系统推荐配置如下:

  • CPU不少于8核心
  • 可用内存不少于8G
  • 可用硬盘空间不小于200G

目前官方环境仅限于linux,我们安装centos即可,版本的话推荐centos7.6

ssh连接服务器,先安装数据库mysql,程序的运行需要数据库mysql的支持

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

官方的数据库安装的版本是mysql8.0,个人感觉对于个人用户有点吃力,mysql8.0的内存占用比mysql5.7较大,一般1g内存的机子可能都安装不上,晓白推荐机子配置最好2g内存起步

安装好数据库,会显示这个类似的文字,其中,user是用户名,password是密码,这些最好提取保存,等会安装GoEdge需要使用

2022/11/03 11:45:08 finished
installed successfully
=======
user: root
password: ccdc61ea4dd0934bf3bfd4310517c41c
dir: /usr/local/mysql

然后我们再次输入下面一键安装GoEdge的脚本

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

静等安装,当出现这个提示时,说明安装成功

http://IP地址:7788/

接下来我们需要到服务器商家那里开放端口,需要3306(数据库mysql)7788(后台登录)端口开放

然后输入http://ip:7788 进行访问安装

安装界面介绍

图片[5]-GoEdge搭建自己的cdn系统 个人自建cdn选择GoEdge开源系统 教程-晓白博客网

设置节点

按照图片选择默认的即可,后续可以进行更改,端口需要在服务器商家进行开放(默认8001)

图片[6]-GoEdge搭建自己的cdn系统 个人自建cdn选择GoEdge开源系统 教程-晓白博客网

填写数据库mysql信息

填写已经保存好的用户名与密码哦,端口(3306)不要忘了开放了,不然会连接失败

图片[7]-GoEdge搭建自己的cdn系统 个人自建cdn选择GoEdge开源系统 教程-晓白博客网

设置管理员

正常填写账号与密码即可,用于后续的后台登录

图片[8]-GoEdge搭建自己的cdn系统 个人自建cdn选择GoEdge开源系统 教程-晓白博客网

完成安装

教程到这就完成安装GpEdge系统了

图片[9]-GoEdge搭建自己的cdn系统 个人自建cdn选择GoEdge开源系统 教程-晓白博客网
图片[10]-GoEdge搭建自己的cdn系统 个人自建cdn选择GoEdge开源系统 教程-晓白博客网

CDN配置

节点添加

GoEgde程序有一个默认的集群,我们可以点击这个集群,添加节点,也可以 边缘节点——创建节点

图片[11]-GoEdge搭建自己的cdn系统 个人自建cdn选择GoEdge开源系统 教程-晓白博客网

节点名称按照自己想法填写,我们点击 + 来添加ip地址,输入主控的ip或者被控的IP,都是可以的,点击保存

图片[12]-GoEdge搭建自己的cdn系统 个人自建cdn选择GoEdge开源系统 教程-晓白博客网
图片[13]-GoEdge搭建自己的cdn系统 个人自建cdn选择GoEdge开源系统 教程-晓白博客网

点击下一步进行安装节点,分为手动安装与远程安装,这里我们推荐远程安装,只需要输入被控的ssh连接的账号与密码即可,非常便捷

添加新认证

图片[14]-GoEdge搭建自己的cdn系统 个人自建cdn选择GoEdge开源系统 教程-晓白博客网

输入ssh连接的账号与密码

图片[15]-GoEdge搭建自己的cdn系统 个人自建cdn选择GoEdge开源系统 教程-晓白博客网

最后节点安装 完成

接下来需要创建网站

点击导航栏的网站列表

图片[16]-GoEdge搭建自己的cdn系统 个人自建cdn选择GoEdge开源系统 教程-晓白博客网

创建网站

图片[17]-GoEdge搭建自己的cdn系统 个人自建cdn选择GoEdge开源系统 教程-晓白博客网

信息填写

用户选择默认即可,集群也是选择默认的自带的

图片[18]-GoEdge搭建自己的cdn系统 个人自建cdn选择GoEdge开源系统 教程-晓白博客网

绑定域名

添加自己将要部署的域名

图片[19]-GoEdge搭建自己的cdn系统 个人自建cdn选择GoEdge开源系统 教程-晓白博客网

添加证书

GoEdge系统非常强大,不仅支持手动添加自己的域名证书,同时也支持申请域名证书,同样的,都是免费的3个月的期限域名证书,当然,也支持通配符,不过在此之前,我们需要对证书的申请进行一些个人的设置,我们需要点击证书管理

新建ACME用户

邮箱输入QQ邮箱即可,服务商选择Let's Encrypt 比较方便(不用去官网进行注册),最后保存

图片[20]-GoEdge搭建自己的cdn系统 个人自建cdn选择GoEdge开源系统 教程-晓白博客网

点击新申请

对域名进行认证,验证域名的所有者身份,可以使用HTTP认证与DNS认证,DNS可以进行通配符域名申请,这里看自己需要了,用户同样选择默认即可

图片[21]-GoEdge搭建自己的cdn系统 个人自建cdn选择GoEdge开源系统 教程-晓白博客网
DNS设置

单独把DNS 拿出来进行设置,同样的, DNS服务商——添加DNS账号信息,GoEdge支持多种目前主流的DNS商家

图片[22]-GoEdge搭建自己的cdn系统 个人自建cdn选择GoEdge开源系统 教程-晓白博客网
图片[23]-GoEdge搭建自己的cdn系统 个人自建cdn选择GoEdge开源系统 教程-晓白博客网
API参数

不同的DNS服务商都有对应的填写文档,可以进行借鉴,这里不多阐述

图片[24]-GoEdge搭建自己的cdn系统 个人自建cdn选择GoEdge开源系统 教程-晓白博客网

回到添加证书

一路正常填写信息即可

图片[25]-GoEdge搭建自己的cdn系统 个人自建cdn选择GoEdge开源系统 教程-晓白博客网
图片[26]-GoEdge搭建自己的cdn系统 个人自建cdn选择GoEdge开源系统 教程-晓白博客网

域名证书完成

继续创建网站

源站设置回源的服务器的Ip,应该都知道吧

图片[27]-GoEdge搭建自己的cdn系统 个人自建cdn选择GoEdge开源系统 教程-晓白博客网

这里晓白推荐选择端口跟随,点击更多选择,勾选端口跟随,这样源站协议选择哪个都无所谓

图片[28]-GoEdge搭建自己的cdn系统 个人自建cdn选择GoEdge开源系统 教程-晓白博客网

保存

图片[29]-GoEdge搭建自己的cdn系统 个人自建cdn选择GoEdge开源系统 教程-晓白博客网

CDN配置完成,剩下的WAF或者其他更多功能需要自己去探索,GoEdge的完整配置已经结束啦

本次教程仅限于个人自建cdn群体使用,其他如果有需要大量进行CDN组建的教程,可以访问官网进行获取更加详细的教程

如果在使用中存在任何问题,可以留言,也可以前往官网进行协助,官网是GoEdge CDN - 制作自己的CDN - GoEdge CDN | 自建CDN

晓白博客网版权所有,原文地址https://www.xbnb.cn/11770
© 版权声明
THE END
喜欢就支持一下吧
点赞0 分享
评论 如有资源失效请在下面及时反馈,谢谢!! 抢沙发

请登录后发表评论

    请登录后查看评论内容