前言
服务器多怎么办,不妨试一下搭建一款属于自己的cdn系统,今天晓白推荐一款cdn 系统——GoEdge,这款cdn系统非常强大,目前晓白本人正在使用,当前的网站正是运行在这个cdn系统之下,功能非常强大,小白也能快速简单上手,其中有waf防火墙,防盗链,dns管理,可视化管理面板等等,下面摘抄官网介绍
产品优势
- 完整的管理界面 - 可以通过管理界面操作一切功能,无需使用代码,为我们节省了记忆负担,也减少了出错的机会;
- 安装简单 - 得益于我们发布的程序都是编译好的二进制文件,即使是一个技术小白也可以轻松安装、启动,无需安装额外的系统库,上传、解压、启动可以一气呵成;
- 完整的解决方案 - 不仅仅包含CDN加速功能、Web服务,还包含了多租户(用户)、日志、监控、安全(WAF)、DNS等功能;
- 容易集成到别的系统 - 所有数据都通过GRPC操作,第三方系统可以轻易通过GRPC同GoEdge通讯;
- 更容易二次开发 - 基于Go语言的GoEdge,相对于其他C语言的应用来说更加容易二次开发,入门也相对更加简单,只需要花一些时间学习Go语言即可上手。
cdn系统截图
安装教程
首先,我们需要多余的服务器,一台或者多台都可以,一台服务器可以直接当主控与节点,多台可以一个主控,其他节点,便于管理,个人的话大部分都是选择前者,我就是这样的
在安装开始前,请用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 进行访问安装
安装界面介绍
设置节点
按照图片选择默认的即可,后续可以进行更改,
填写数据库mysql信息
填写已经保存好的用户名与密码哦,
设置管理员
正常填写账号与密码即可,用于后续的后台登录
完成安装
教程到这就完成安装GpEdge系统了
CDN配置
节点添加
GoEgde程序有一个默认的集群,我们可以点击这个集群,添加节点,也可以 边缘节点——创建节点
节点名称按照自己想法填写,我们点击 + 来添加ip地址,输入主控的ip或者被控的IP,都是可以的,点击保存
点击下一步进行安装节点,分为手动安装与远程安装,这里我们推荐远程安装,只需要输入被控的ssh连接的账号与密码即可,非常便捷
添加新认证
输入ssh连接的账号与密码
最后节点安装 完成
接下来需要创建网站
点击导航栏的网站列表
创建网站
信息填写
用户选择默认即可,集群也是选择默认的自带的
绑定域名
添加自己将要部署的域名
添加证书
GoEdge系统非常强大,不仅支持手动添加自己的域名证书,同时也支持申请域名证书,同样的,都是免费的3个月的期限域名证书,当然,也支持通配符,不过在此之前,我们需要对证书的申请进行一些个人的设置,我们需要点击证书管理
新建ACME用户
邮箱输入QQ邮箱即可,服务商选择Let's Encrypt 比较方便(不用去官网进行注册),最后保存
点击新申请
对域名进行认证,验证域名的所有者身份,可以使用HTTP认证与DNS认证,DNS可以进行通配符域名申请,这里看自己需要了,用户同样选择默认即可
DNS设置
单独把DNS 拿出来进行设置,同样的, DNS服务商——添加DNS账号信息,GoEdge支持多种目前主流的DNS商家
API参数
不同的DNS服务商都有对应的填写文档,可以进行借鉴,这里不多阐述
回到添加证书
一路正常填写信息即可
域名证书完成
继续创建网站
源站设置回源的服务器的Ip,应该都知道吧
这里晓白推荐选择端口跟随,点击更多选择,勾选端口跟随,这样源站协议选择哪个都无所谓
保存
CDN配置完成,剩下的WAF或者其他更多功能需要自己去探索,GoEdge的完整配置已经结束啦
如果在使用中存在任何问题,可以留言,也可以前往官网进行协助,官网是GoEdge CDN - 制作自己的CDN - GoEdge CDN | 自建CDN
有事联系邮箱xbnbcn@126.com
请登录后查看评论内容