安然无恙,各位;23号报道了,发发存稿吧

在这之前,我就有写过关于自建CDN的一些教程,只不过当时使用的程序是cdnfly,不过已经停运

image-20240922174314715

前情提要

众所周知,GoEdge是一套开源CDN系统,包含开源免费的社区版及付费的商业版;如果你还没有安装过GoEdge,那么简直是太酷啦,这篇文章将会实现闲置小鸡发光发热

本文使用的管理平台版本为:v1.3.9 ,博主提供脚本以及下载源,一键脚本安装无需多余操作,下载源慢可以稍等后再尝试重新执行脚本!尽量错峰安装,同时出现问题可以及时反馈给我去处理修复(休息日)

管理平台(主控端)

  • 一键安装数据库:
1
sudo curl -s https://cdn.koxiuqiu.cn/goedge/install-mysql.sh | bash

image-20240922184742154

  • 一键安装主控:
1
sudo curl -s https://cdn.koxiuqiu.cn/goedge/edge-admin-install.sh | bash

X86/ARM架构机器通用

执行完毕后,使用浏览器访问IP地址:7788即可进入管理平台安装步骤,一直下一步,填写数据库信息并设置管理密码即可完成安装

image-20240922185455735

image-20240922185750852

主控一键安装脚本最后会报一些信息,安装说明填写即可!

安装最后,确认安装需要耐心等待,需要一定的时间安装,要是很久没提示,下面安装中的提示没了可以刷新看看

image-20240922185857789

边缘节点安装

浏览器访问管理平台,依次点击「边缘节点」,「创建节点」,按要求填入节点名称、节点公网IP地址、SSH端口号,添加SSH登录信息,点击「远程安装」,即可一键完成边缘节点安装部署

安装成功后,建议前往已安装的节点修改hosts屏蔽与官方域名的通信!

1
2
3
4
5
6
7
echo "127.0.0.1 goedge.cloud" | sudo tee -a /etc/hosts > /dev/null
echo "127.0.0.1 goedge.cn" | sudo tee -a /etc/hosts > /dev/null
echo "127.0.0.1 dl.goedge.cloud" | sudo tee -a /etc/hosts > /dev/null
echo "127.0.0.1 dl.goedge.cn" | sudo tee -a /etc/hosts > /dev/null
echo "127.0.0.1 global.dl.goedge.cloud" | sudo tee -a /etc/hosts > /dev/null
echo "127.0.0.1 global.dl.goedge.cn" | sudo tee -a /etc/hosts > /dev/null
cat /etc/hosts

常用指令

端口占用查询

1
sudo netstat -tuln | grep :53

解除53端口占用

1
2
3
4
5
6
7
sudo systemctl stop systemd-resolved
sudo systemctl disable systemd-resolved
sudo rm /etc/resolv.conf
sudo touch /etc/resolv.conf
vi /etc/resolv.conf
nameserver 8.8.8.8
nameserver 8.8.4.4

安装用户平台

  1. 登录管理员系统
  2. 在”系统设置” – “高级设置” – “用户节点”中点击”添加节点”

  • 节点名称 - 可以任意填写
  • 进程监听端口 - 启动用户节点后,进程所监听的端口,通常是HTTP 80或者HTTPS 443,当然也可以使用别的端口,但不要和同服务器上的其他端口冲突

image-20240922195659030

  • 外部访问地址 - 外部用户可以访问用户节点的地址;通常端口地址中的端口和监听端口一致;如果进程监听端口是一个特殊端口(比如8080),那么通常这个外部访问地址也需要加入对应的端口,除非设置了端口映射;

image-20240922195714363

点击保存后,可点击节点列表中的详情,然后点击安装节点,下载配置文件

image-20240922190303938

虽然是一键脚本但是也需要手动修改配置,推荐使用Xterminal,方便上传文件和改文件

执行以下脚本

通用CPU架构

1
sudo curl -s https://cdn.koxiuqiu.cn/goedge/install-user.sh | bash

ARM架构CPU专用

1
sudo curl -s https://cdn.koxiuqiu.cn/goedge/install-user-amd.sh | bash

等到提示出现后,在进行修改配置文件,输入目录/usr/local/goedge/edge-user/configs然后回车,点击旁边的上传文件,文件就是之前主控下载的,没有的花记得点一下爱心旁边的刷新

image-20240922191433610

image-20240922191119496

然后执行下一步脚本吧!也就是上面一条的一键脚本后面提示的,然后就可以了

1
2
请查阅教程下一步操作后在执行以下脚本
sudo curl -s https://cdn.koxiuqiu.cn/goedge/edge-user-start.sh | bash

补充,安装数据库一键部署有问题就尝试更新包:sudo apt update

安装用户平台最后脚本提示bash: line 6: bin/edge-user: cannot execute binary file: Exec format error说明版本不对需要换一个脚本版本,提示Edge User started ok, pid: ’数字‘才是正常启动

image-20240922194644488

访问用户面板

image-20240922195812010

资源列表,有需求自己使用,网站前缀+文件名:https://cdn.koxiuqiu.cn/goedge/

image-20240922194941184

安全证明

X86版本管理平台(edge-admin) v1.3.9

fe0cf8abecbb69b2fb2d757dec328d35
检测报告
MD5:39f662d72cc1813327860f1f090cb794

X86版本API节点(edge-api) v1.3.9

c3e67aaea0f8969ac448bceebef05da3
检测报告
MD5:cae696a3ece7c2097f5dace35aee4771

Arm版本管理平台(edge-admin) v1.3.9

1fb6d05e6793bb58ec4b2a8ddfcfe031
检测报告
MD5:37fed7e741dd196095c0fe436d282085

Arm版本API节点(edge-api) v1.3.9

86d51f4cdc5c5e6874fdc4662ac3c4df
检测报告
MD5:0ee3ff77559f0317a36c4c1668bfb7a6

其他

后续如果有需求再出如何使用,其实基本上可以自己慢慢摸索或者看文档即可!

有问题留言