Fikker——自建CDN加速

By | 2019年2月19日

Fikker 是一款面向 CDN/站长 的专业级网站缓存(Webcache)和反向代$理服务器软件(Reversed Proxy Server)。

说明

a. 利用 Fikker 软件能够快速搭建一套完全自主管理的 CDN 系统。
b. 全部 Fikker 软件都可以在官方网站【下载】得到,全部为绿色安装包,请严格按照安装说明去做。

第一步:先安装 Fikker 缓存(推荐Linux系统!)    

将 Fikker 缓存安装在节点服务器上,用于缓存加速/反向代理等。:必需安装项。<截图效果>

1、一键安装脚本,直接拷贝所有脚本到Linux终端执行即可!      

CentOS 6.x/7.x 64 位版本为例,以 root 根用户登录,下面的脚本包含功能:
a、默认会关闭 iptables/nginx/httpd 服务,避免与 Fikker 的 80/443/6780 端口冲突。
b、默认会下载并解压 Fikker 安装包,默认安装在 /root 目录下面,最后注册成系统服务,并立即启动起来。

FikkerInstallDir="/root" # default installation directory
FikkerNewVersion="fikkerd-3.7.8-linux-x86-64" # package name
service iptables stop 2> /dev/null ; chkconfig iptables off 2> /dev/null ; service httpd stop 2> /dev/null ; service nginx stop 2> /dev/null ; chkconfig httpd off 2> /dev/null ; chkconfig nginx off 2> /dev/null ; systemctl stop firewalld.service 2> /dev/null ; systemctl disable firewalld.service 2> /dev/null ; systemctl stop httpd.service 2> /dev/null ; systemctl stop nginx.service 2> /dev/null ; systemctl disable httpd.service 2> /dev/null ; systemctl disable nginx.service 2> /dev/null ; yum -y install wget ; cd $FikkerInstallDir ; wget -c --no-check-certificate https://www.fikker.com/dl/$FikkerNewVersion.tar.gz && tar zxf $FikkerNewVersion.tar.gz && rm -rf $FikkerNewVersion.tar.gz && cd $FikkerNewVersion && ./fikkerd.sh install && ./fikkerd.sh start && cd $FikkerInstallDir && sleep 5 && echo 'finished!'

:将上面的命令组合拷贝到Linux后台一起执行即可。<截图例子>

2、登录+配置       

a、登录 Fikker 管理后台:http://your-fikker-ip:6780/,管理员的初始密码:123456。 <截图示例>
b、修改管理员/监控员的初始密码。
c、通过 Fikker 管理后台配置 【系统配置】,限制 Fikker 可用内存。 <截图示例>
d、通过 Fikker 管理后台配置 【主机管理】,添加网站域名与对应源站IP。 <截图示例>
e、可以选择【下载】 Fikker 缓存节点桌面监控端(可选安装)。  <截图示例>

3、其它常用一键脚本       

a、停止 Fikker 程序的一键脚本:

service fikkerd stop ; sleep 5 ; echo 'finished!'

b、启动 Fikker 程序的一键脚本:

service fikkerd start ; sleep 5 ; echo 'finished!'

c、重启 Fikker 程序的一键脚本:

service fikkerd restart ; sleep 5 ; echo 'finished!'

d、完全卸载/完全删除 Fikker 程序的一键脚本(默认安装在 /root 目录下面):

cd /root && cd fikkerd-3.?.?-linux-x86-?? && ./fikkerd.sh stop 2> /dev/null ; sleep 2 ; ./fikkerd.sh uninstall ; cd /root && rm -rf fikkerd-3.?.?-linux-x86-?? && echo 'finished!'

第二步:再安装 Fikker CDN 主控(属PHP免费开源/仅支持Windows系统/可选安装项   

用于管理多个缓存节点,用于同步配置/流量统计/用户管理/套餐管理等。:可选安装项,节点很少时,可以不用主控。<截图效果>

准备阶段  

a. 单核 CPU 即可,内存大于 2GB 即可(主要留给 mySQL 用)。
b. Windows Server 2008/2012/2016 操作系统 32/64 位版本。
c. 安装包已集成 Apache + PHP + mySQL 等服务,无需再额外安装。

第一步:默认必须将 FikkerCDN.zip 安装包解压到 D 盘根目录下面    

Fikker CDN 主控默认安装目录

注:默认必须安装在 D 盘的根目录下,如上图所示。
注:最常见的错误为安装到 D:\FikkerCDN\FikkerCDN 目录下面了。
注:如需更改默认 D:\FikkerCDN 安装目录,参看 <有关 CDN 主控的几个常问问题> ★★★★★

第二步:安装 vcredist_x86 目录下的 vs9/vs10/vs12/vs15/vs17 微软运行库   

vs9/vs10运行库

第三步:注册服务/启动服务    

a. 运行【注册服务.bat】,将主控注册成系统服务。
b. 运行【启动服务.bat】,将系统服务立即启动起来。
c. 为了减少不必要的冲突,关闭Windows防火墙/xx盾/xx锁/xx狗之类,阿里云服务器请设置安全组并开启端口1280等。

第四步:登录后台     

管理员 登录地址: http://your-cdn-ip:1280/fikcdn/admin/

登录帐号:admin,初始密码:123qwe

监控员 登录地址: http://your-cdn-ip:1280/fikcdn/admin/

登录帐号:keeper,初始密码:123qwe

注意:此账户已被默认冻结,可在【用户管理】中自行开启。

用户端 登录地址:http://your-cdn-ip:1280/fikcdn/cdn/

说明: 用户端帐号由管理员创建/删除/冻结。

注:默认为 1280 端口,主要是避免与 80 端口冲突和尽量避免备案。
注:如需更改默认 1280 端口,参看 <有关 CDN 主控的几个常问问题> ★★★★★

截图示例:   

第三步:最后利用第三方智能解析(例如Cloudxns/DNSpod/51DNS/DNSla/阿里云解析等等)     

利用智能解析,将网站域名以A记录/CNAME别名等方式,分别解析到各个缓存服务器IP上即可。:不是解析到主控IP上。<关于DNS解析常问问题>

发表评论

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