如今,由于某些不可抗力的因素,许多网站被建立在国外服务器上,导致国内访问速度缓慢。虽然使用国内CDN服务可以改善访问速度,但高昂的价格可能让您望而却步。若您手头有多个永久免费的Oracle Cloud账号,并希望白嫖一套功能强大的CDN系统,那么不妨考虑自建CDN的想法。在此,我们推荐GoEdge开源系统,它免费且功能丰富,是您自建CDN的理想选择。
自建CDN的前提条件包括:域名1个、主控服务器1台(要求已安装MySQL 5.7.8/MySQL 8.0以上版本)、API服务器至少1台(可与主控服务器共存)、服务器至少3台(建议选择国内访问延迟低的服务器)。不过,如果服务器数量不足3台,您可以使用nginx反代来实现CDN功能。
在开始之前,请确保您的系统符合以下需求:
操作系统:Linux
CPU核心数:不少于1核
可用内存:不少于1GB
可用硬盘空间:不小于10GB
若非root用户,请使用以下命令切换为root用户:
sudo su
接下来,您只需使用以下脚本即可一键安装最新的GoEdge管理平台:
bash <(curl -L -s https://pan.him.plus/shell/install_GoEdge_admin.sh)
安装完成后,访问http://IP地址:7788/,即可打开GoEdge管理平台。若您使用的是ARM架构的Ubuntu系统甲骨文,可能会出现无法访问的情况。此时,可以通过以下命令开放端口:
iptables -I INPUT -p tcp --dport 7788 -j ACCEPT
iptables -I INPUT -p udp --dport 7788 -j ACCEPT
iptables-save
sudo netfilter-persistent save
sudo netfilter-persistent reload
接下来,您将看到GoEdge管理平台的登录页面。点击“开始”按钮,您可以开始配置API信息、数据库和管理员账号,确保您顺利完成管理平台的安装。
一旦管理平台安装完成,您可以添加边缘节点,以建立自己的CDN网络。通过登录管理系统,您可以轻松添加网站DNS服务,编辑边缘节点并使用SSH或一键脚本添加节点,将服务器纳入您的CDN集群。同时,您可以配置网站服务,并在DNS解析平台上新建CNAME解析,将CDN服务与您的域名相连。
现在,您已成功搭建自己的CDN服务并接入网站,让访问速度得到显著提升。自建CDN为您带来更快、更稳定的网页加载速度,为用户提供更佳的访问体验。让GoEdge开源系统成为您网络加速的得力助手,从零开始构建高效的CDN服务,让您的网站势如破竹,腾飞在互联网的蓝天!