51工具盒子

依楼听风雨
笑看云卷云舒,淡观潮起潮落

cdnfly开心版搭建方法(主控+授权端)

cdnflyf服务器配置要求 {#cdnflyf服务器配置要求}

  • 主控和被控均不能在已安装nginx的情况下执行安装命令
  • 系统必须为centos7,无论主控被控都是(最新版大佬只写了centos7)
  • 主控需开放80 88 443 9200端口
  • 节点需要开放 80 443 5000端口
  • 主控需要至少4G内存
  • 被控建议2G内存起步

搭建一个cdnfly的授权端 {#搭建一个cdnfly的授权端}

配置 {#配置}

找一台除主控外的服务器,新建一个网站绑定

|---------------|----------------------------------------------------| | 1 2 3 | auth.cdnfly.cn monitor.cdnfly.cn cdnfly.cn |

三个域名,把压缩文件下载到网站中并解压

|---------------|---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------| | 1 2 3 | https://vkceyugu.cdn.bspapp.com/VKCEYUGU-10b3891b-be67-4103-a60f-9da1d057470c/b46c7891-1c1a-486e-96f5-a47daa1f8535.zip (如果上面这条命令使用不了就用下面这一条,但下面这条命令是GitHub地址,国内想连上要看运气) https://raw.githubusercontent.com/Steady-WJ/cdnfly-kaixin/main/web/web.tar.gz |

配置伪静态

|-------------------|-----------------------------------------------------------------------------------------------------| | 1 2 3 4 5 | location / { if (!-e $request_filename){ rewrite ^(.*)$ /index.php/$1 last; break; } } |

提醒 {#提醒}

监控默认是使用云端服务器去请求CDN节点,因此要保持云端和CDN节点之间的网络畅通。另外如果是用宝塔面板,php不要安装bt_safe扩展,否则无法使用tcp类型监控;如果要用ping类型监控,还需要允许exec函数。
支持多节点监控(和官方一样),要添加其它监控节点,可以编辑config.php配置文件,根据里面的注释说明添加。

主控端安装 {#主控端安装}

主控需要开放 80 88 443 9200端口,并且主控和节点机不能安装在同一机器上,会导致80端口冲突。

修改主端hosts文件 {#修改主端hosts文件}

修改主控的hosts文件,将 auth.cdnfly.cn、monitor.cdnfly.cn cdnfly.cn 这3个域名指向刚才的自建云端服务器IP

|---------------|----------------------------------------------------------------------------------------------------| | 1 2 3 | vim /etc/hosts #添加以下内容,记得替换为你自己搭建的IP <你的自建云端ip> auth.cdnfly.cn monitor.cdnfly.cn cdnfly.cn |

测试hosts是否生效

|---------------|-------------------------------------------------------------------| | 1 2 3 | ping auth.cdnfly.cn ping monitor.cdnfly.cn ping cdnfly.cn |

如果返回的是你自建的ip就代表修改正确

安装cdnfly主控 {#安装cdnfly主控}

国内服务器 {#国内服务器}

国内服务器因为很难连上GitHub的服务器,所以需要修改一些文件来进行主控的安装。(如果你在服务器上挂了魔法就看国外服务器篇,更快)

首先到搭建主控的那台服务器中,新建一个网站,域名自定义(建议用二级域名),但要记住,后面都需要用到这个域名(如果是国内服务器域名需备案)


文件修改 {#文件修改}

把东西下载大本地(虽然也是GitHub地址,但是本地挂魔法比服务器方便,而且也方便修改里面的文件)

|-----------|--------------------------------------------------------------------------------| | 1 | https://github.com/Steady-WJ/cdnfly-kaixin/archive/refs/heads/main.zip |

解压压缩包,在**/** 里面找到名为agent.sh的文件,进项修改
打开后找到

|-------------|--------------------------------------------------------------------------------------| | 1 2 | https://raw.githubusercontent.com/cdnfly/$tar_gz_name (总共有两个位于agent.sh的239行) |

域名修改为之前创建的那个网站(不是授权站)
修改为如图
第一个agent修改.png
在修改完第一个后修该**/**下的master.sh,将里面的

|-----------|-------------------------------------------------------------------------| | 1 | https://raw.githubusercontent.com/Steady-WJ/cdnfly-kaixin/main/ |

都修改为你之前建的网站域名

|-----------|---------------------------------------------------------------| | 1 | https://raw.githubusercontent.com/cdnfly/$tar_gz_name |

就是将原来GitHub的链接该为自己的链接


后面就是将cdnfy中的全部文件一个一个解压修改GitHub地址为自己的地址再压缩回之前的格式就好了,这里就不再写了,方法和上面一样

文件修改.png
在修改完成后把他上传到刚刚说的网站中**(不是授权站)**

主控安装 {#主控安装}

更新centos源

|-----------|-----------------------| | 1 | yum update -y |

主控内存一定要够,不然主控炸了什么都没用

|-----------|-----------------------------------------------------------------------------------------------------------------------------| | 1 | curl -fsSL https://你之前搭建的网站的域名(不是授权站)/master.sh -o master.sh && chmod +x master.sh && ./master.sh --es-dir /home/es |

安装完成后可以直接访问ip登录
初始密码:

|-------------|----------------------------------------------------------| | 1 2 | 管理员账号和密码: wenjian/wenjian 普通用户账号和密码: ceshi/ceshi |

国外服务器 {#国外服务器}

国外服务器就简单了,因为能直接连上GitHub,直接执行

|-----------|------------------------------------------------------------------------------------------------------------------------------------------------------| | 1 | curl -fsSL https://github.com/Steady-WJ/cdnfly-kaixin/raw/main/master.sh -o master.sh && chmod +x master.sh && ./master.sh --es-dir /home/es |

就好了,安装完成后可以直接访问ip登录
初始密码:

|-------------|----------------------------------------------------------| | 1 2 | 管理员账号和密码: wenjian/wenjian 普通用户账号和密码: ceshi/ceshi |

被控端安装 {#被控端安装}

首先还是修改hosts
修改被控的hosts文件,将 auth.cdnfly.cn、monitor.cdnfly.cn cdnfly.cn 这3个域名指向刚才的自建云端服务器IP

|---------------|----------------------------------------------------------------------------------------------------| | 1 2 3 | vim /etc/hosts #添加以下内容,记得替换为你自己搭建的IP <你的自建云端ip> auth.cdnfly.cn monitor.cdnfly.cn cdnfly.cn |

测试hosts是否生效

|---------------|-------------------------------------------------------------------| | 1 2 3 | ping auth.cdnfly.cn ping monitor.cdnfly.cn ping cdnfly.cn |

更新centos源

|-----------|-----------------------| | 1 | yum update -y |

国内服务器 {#国内服务器-1}

进入cdnfly管理员控制台>>系统管理>>系统升级,复制节点安装命令
在复制到安装命令后进行修改,把

|-----------|-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------| | 1 | curl -fsSL https://github.com/Steady-WJ/cdnfly-kaixin/raw/main/agent.sh -o agent.sh && chmod +x agent.sh && ./agent.sh --master-ver v5.1.13 --master-ip 127.0.0.1 --es-ip 127.0.0.1 --es-pwd 123456 |

中的GitHub地址改为

|-----------|------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------| | 1 | curl -fsSL https://你之前搭建的网站的域名(不是授权站)/agent.sh -o agent.sh && chmod +x agent.sh && ./agent.sh --master-ver v5.1.13 --master-ip 127.0.0.1 --es-ip 127.0.0.1 --es-pwd 123456 |

国外服务器 {#国外服务器-1}

国外服务器就把修改地址的那一步去掉就好了,无需修改地址


其他的配置可以前往cdnly进行对应修改

尾声 {#尾声}

太久没更新文章了从土堆里冒出来一下(●ˇ∀ˇ●)

赞(0)
未经允许不得转载:工具盒子 » cdnfly开心版搭建方法(主控+授权端)