OneClickCDN一键式Shell脚本,为您的网站设置CDN节点

自述文件

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

点赞

发表评论

电子邮件地址不会被公开。必填项已用 * 标注