OneClickCDN
一键式Shell脚本,为您的网站设置CDN节点。
这个脚本做什么?
- 从源代码构建流量服务器。
- 将网站添加到CDN
- 安装SSL证书
- 一键免费的SSL证书来自Let's Encrypt
- 管理网站,查看统计信息,清除缓存...
- 如果您曾经使用过Cloudflare,则使用此脚本创建的CDN节点的行为就像Cloudflare服务器一样。它们将位于客户端和您的原始服务器之间,缓存来自原始服务器的内容,并为您的客户端提供内容。您可以通过在每个节点上运行此脚本来设置多个CDN节点,然后将GeoDNS与循环/故障转移配合使用来构建CDN群集。
系统要求
- 甲新安装的服务器,与Ubuntu 20.04 LTS 64位,10的Debian 64位,或CentOS的7/8的64位系统
- 不要安装任何Web服务器程序(例如Apache,Nginx,LiteSpeed,Caddy)。请勿安装LAMP或LEMP堆栈。请勿安装任何管理面板(例如,cPanel,DirectAdmin,BTcn,VestaCP)。它们与此脚本不兼容。
- 1个IPv4
- 至少512 MB RAM用于运行CDN实例
- 第一次,从源代码构建程序大约需要1.5 GB RAM。您可以为此步骤将SWAP添加到VPS。
- 根访问或sudo用户
如何使用
- 首先,您需要找到一个至少具有1个IPv4的备用VPS,然后安装Ubuntu 20.04 LTS 64位(推荐),Debian 10 64位或CentOS 7/8 64位OS。
- 然后,请以sudo用户身份在SSH中运行以下命令。
wget https://raw.githubusercontent.com/Har-Kuun/OneClickCDN/master/OneClickCDN.sh && sudo bash OneClickCDN.sh
- 该脚本将指导您完成安装和配置过程。还将提示您添加网站。
- 在此过程中,系统将要求您设置SSL证书。您可以选择提供自己的SSL文件的路径(包括私钥,证书和CA链证书(如果适用)),也可以生成免费的“加密我们的SSL”证书(不建议这样做,因为如果您有1个以上的CDN节点,则会不行)。如果确实选择使用“让我们加密”功能,请在设置SSL之前确保将域名指向CDN节点IP。您以后总是可以通过从主菜单中进行选择来设置SSL。
- 您可以在SSH中再次运行相同的脚本,以显示菜单。它会检测到您当前的安装,并跳过安装过程。
sudo bash OneClickCDN.sh
- 如果进行任何更改,请确保通过选择菜单中的“ 0-保存并退出脚本”选项来退出脚本。如果按Ctrl + C退出脚本,更改将无效。
- 要卸载脚本和流量服务器,请在SSH中运行以下命令。
wget https://raw.githubusercontent.com/Har-Kuun/OneClickCDN/master/uninstall.sh && sudo bash uninstall.sh
文章评论