宝塔安装GoEdge CDN,操作简单方便部署迁移免费激活,系统纯净搭建一个属于自己的CDN边缘节点

宝塔安装GoEDGE

更新一下系统环境

Debian / Ubuntu系统更新

apt update -y && apt install -y curl

Centos系统更新

yum update -y && yum install -y curl

安装宝塔国际版
Debian / Ubuntu 安装下载工具

apt install -y wget && wget -O install.sh http://www.aapanel.com/script/install_6.0_en.sh && bash install.sh aapanel

Centos安装下载工具

yum install -y wget && wget -O install.sh http://www.aapanel.com/script/install_6.0_en.sh && bash install.sh aapanel

然后SSH屏蔽官方域名

# 添加 IPv4 本地解析
echo "127.0.0.1 goedge.cloud" | tee -a /etc/hosts > /dev/null
echo "127.0.0.1 goedge.cn" | tee -a /etc/hosts > /dev/null
echo "127.0.0.1 dl.goedge.cloud" | tee -a /etc/hosts > /dev/null
echo "127.0.0.1 dl.goedge.cn" | tee -a /etc/hosts > /dev/null
echo "127.0.0.1 global.dl.goedge.cloud" | tee -a /etc/hosts > /dev/null
echo "127.0.0.1 global.dl.goedge.cn" | tee -a /etc/hosts > /dev/null
# 添加 IPv6 本地解析
echo "::1 goedge.cloud" | tee -a /etc/hosts > /dev/null
echo "::1 goedge.cn" | tee -a /etc/hosts > /dev/null
echo "::1 dl.goedge.cloud" | tee -a /etc/hosts > /dev/null
echo "::1 dl.goedge.cn" | tee -a /etc/hosts > /dev/null
echo "::1 global.dl.goedge.cloud" | tee -a /etc/hosts > /dev/null
echo "::1 global.dl.goedge.cn" | tee -a /etc/hosts > /dev/null
# 显示修改后的 hosts 文件
echo "=== /etc/hosts 当前内容 ==="
cat /etc/hosts

安装完成登陆宝塔控制端

只需要安装nginx与mysql如果还有想添加网站可以安装php等其他所需配置

宝塔只需要安装nginx,mysql

安装完成后按照正常搭建网站的方式添加网站,数据库。

2024112613372621

上传文件与远程下载文件都可以,然后进行解压

链接下载1详情阅读作者原文
链接下载2详情阅读作者原文

完成后使用SSH连接VPS

启动GoEdge服务cdn.com修改为你的网站目录

cd /www/wwwroot/cdn.com/edge-admin
bin/edge-admin start

如果没有执行权限

在宝塔把把文件edge-admin权限755改为777

执行

2024112612264962

可有需要放行端口

sudo ufw allow 7788
sudo ufw allow 8001

创建一个开机或者重启自启动cdn.com修改为实际路径

cd /www/wwwroot/cdn.com
touch GoEdge.sh
nano GoEdge.sh

GoEdge.sh内容为下面内容cdn.com修改为你的实际目录

ctrl+x输入y保存

cd /www/wwwroot/cdn.com/edge-admin
bin/edge-admin start

添加定时任务

crontab -e

添加下面内容

@reboot /www/wwwroot/cdn.com/GoEdge.sh

ctrl+x输入y保存

登录GoEdge控制端1.1.1.1修改为你的IP加端口访问

1.1.1.1:7788

填写数据库信息与密码是安装时自己设置的数据库名与密码

2024112612270233

2024112612273814

自己创建一个账户然后点击确认安装稍等一会就安装成功了

激活开心版

F4BuVYEKSDWV+I13ISd5NUyBcWOlH0af4/ow9obzYBS3XvYC9IsK86k5UDyyBv9vqJWN2/FQTDbPyuAO0zxYlkLDC0c8rrShs+7PAkqM0O8wBIGknzForgidDZahky5Lo/ZWaPZ1dVFUxmV29ykb0I0b4tv7Q3OtnTylOuzf//MYrlvyw6VJQMGnsttmeHzsNL/r0yDONOEXZoGoLZsuBKnkfXt+qt6bZF+kM1ncbh+sY42BrPTWQ12sXqJS3qHlzU0FFl9lTNzLGYYhq5vi/4sJuPVE50/uLCtslTJdb9zOGR915hnM+jHYsR+jUk0QxOqtreaHpsvNuLkexXbkmA==

然后回到宝塔让IP加端口可以通过域名直接访问

最后申请证书套cloudflare的CDN还是不要需要就看你的选择

如果你自己搭建cdn使用,你最少需要三个域名才可以完成

加速作用有点重要(外网解析使用cloudflare):一个托管在cloudflare需要SSL自定义主机名设置回源

另外两个托管在华为云,阿里云,或腾讯云支持分地区解析的都可以

加速作用不重要(作为CNAME):只是作为一个CNAME指向记录

最后一个域名非常重要,搭建网站的域名实际显示的域名

可在作者原文查看阅读全文

首先SSH屏蔽官方域名

# 添加 IPv4 本地解析
echo "127.0.0.1 goedge.cloud" | tee -a /etc/hosts > /dev/null
echo "127.0.0.1 goedge.cn" | tee -a /etc/hosts > /dev/null
echo "127.0.0.1 dl.goedge.cloud" | tee -a /etc/hosts > /dev/null
echo "127.0.0.1 dl.goedge.cn" | tee -a /etc/hosts > /dev/null
echo "127.0.0.1 global.dl.goedge.cloud" | tee -a /etc/hosts > /dev/null
echo "127.0.0.1 global.dl.goedge.cn" | tee -a /etc/hosts > /dev/null
# 添加 IPv6 本地解析
echo "::1 goedge.cloud" | tee -a /etc/hosts > /dev/null
echo "::1 goedge.cn" | tee -a /etc/hosts > /dev/null
echo "::1 dl.goedge.cloud" | tee -a /etc/hosts > /dev/null
echo "::1 dl.goedge.cn" | tee -a /etc/hosts > /dev/null
echo "::1 global.dl.goedge.cloud" | tee -a /etc/hosts > /dev/null
echo "::1 global.dl.goedge.cn" | tee -a /etc/hosts > /dev/null
# 显示修改后的 hosts 文件
echo "=== /etc/hosts 当前内容 ==="
cat /etc/hosts

更新命令

apt update
apt install unzip -y

上传压缩包解压命令

unzip -o ./edge-admin-linux-amd64-plus-v1.3.9.zip

安装数据库

apt update
apt install mariadb-server
mysql_secure_installation

第一个是数据库名称后面是密码
无其他需求全部Y确认

启动管理平台

cd /root/edge-admin/
bin/edge-admin start

新建一个文件qidong.sh内容如下

cd /root/edge-admin/
bin/edge-admin start

开机启动添加启动命令

crontab -e

内容如下

@reboot /root/qidong.sh

登陆后台后关闭自动更新

激活开心版

F4BuVYEKSDWV+I13ISd5NUyBcWOlH0af4/ow9obzYBS3XvYC9IsK86k5UDyyBv9vqJWN2/FQTDbPyuAO0zxYlkLDC0c8rrShs+7PAkqM0O8wBIGknzForgidDZahky5Lo/ZWaPZ1dVFUxmV29ykb0I0b4tv7Q3OtnTylOuzf//MYrlvyw6VJQMGnsttmeHzsNL/r0yDONOEXZoGoLZsuBKnkfXt+qt6bZF+kM1ncbh+sY42BrPTWQ12sXqJS3qHlzU0FFl9lTNzLGYYhq5vi/4sJuPVE50/uLCtslTJdb9zOGR915hnM+jHYsR+jUk0QxOqtreaHpsvNuLkexXbkmA==