OneClickCDN一键式Shell脚本,为您的网站设置CDN节点-国外便宜VPS

一键式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

郑重声明:本文版权归原作者所有,转载文章仅为传播更多信息之目的,如作者信息标记有误,请第一时间联系我们修改或删除,多谢。