人的头脑太复杂,时间过得久,有时候连自己也被自己骗了,记下来才是最真实的...... 注册 | 登陆

CloudFlare (CF) CDN安装并配置Railgun服务端教程|CentOS|Debian|Ubuntu

本文转载自liujason's blog:https://www.liujason.com/article/775.html

前言

Railgun这个功能是CloudFlare的Biz以上订阅才有的功能哟!不过这个功能也下放给了CloudFlare Partner(CFP),所以可以联系愿意给Railgun权限的CFP索要激活token自己部署,来实现网站加速功能。典型网站案例:V2EX,效果还是很明显的。

Railgun简介(官方)

当内容快速变化或个性化时,其无法通过传统方式缓存,并且请求必须发送到源服务器进行处理。远离源服务器的访问者在更大程度上会受这些延迟的影响。Railgun 通过压缩和 WAN 网络优化 Cloudflare 数据中心与源服务器之间的通信,来加速和保护动态内容的传递,从而加快无法直接从 Cloudflare 缓存提供的请求。Railgun 通过以下方式缩短页面加载时间:

  • 通过跟踪页面版本之间的差异(精确至字节)压缩内容,仅发送实际已更改的部分。
  • 维护多个同步请求的单个持久连接,从而消除网络连接延迟。
  • 缓存经常变化或个性化的动态内容。

Railgun 由两个软件组件组成:Listener 和 Sender。Railgun Sender 安装在所有 Cloudflare 数据中心内,并与 Railgun Listener 保持连接。Railgun Listener 通常安装在源服务器网络中您的 Web 主机上。它是在标准服务器上运行的一个小型软件,使用加密的二进制 Railgun 协议为来自 Cloudflare 的请求服务。

教程正文

原版教程点击这里查看:https://www.cloudflare.com/docs/railgun/installation.html这里简化一下,直接放代码:

 
CentOS6
  1. sudo rpm --import https://pkg.cloudflare.com/pubkey.gpg   
  2. sudo rpm -e gpg-pubkey-8e5f9a5d-*   
  3. sudo rpm -ivh http://pkg.cloudflare.com/cloudflare-release-latest.el6.rpm   
  4. vi /etc/railgun/railgun.conf   
  5. #修改以下字段   
  6. #activation.token = 找云筏要来的token   
  7. #activation.railgun_host = 本服务器的IP   
  8. systemctl enable memcached   
  9. systemctl start memcached   
  10. systemctl enable railgun   
  11. systemctl start railgun   
  12. #完成安装  

CentOS7
  1. sudo rpm --import https://pkg.cloudflare.com/pubkey.gpg   
  2. sudo rpm -e gpg-pubkey-8e5f9a5d-*   
  3. sudo rpm -ivh http://pkg.cloudflare.com/cloudflare-release-latest.el7.rpm   
  4. yum install railgun-stable -y   
  5. vi /etc/railgun/railgun.conf   
  6. #修改以下字段   
  7. #activation.token = 找云筏要来的token   
  8. #activation.railgun_host = 本服务器的IP   
  9. systemctl enable memcached   
  10. systemctl start memcached   
  11. systemctl enable railgun   
  12. systemctl start railgun   
  13. #完成安装  

Debian9
  1.  echo 'deb http://pkg.cloudflare.com/ stretch main' |   
  2. sudo tee /etc/apt/sources.list.d/cloudflare-main.list   
  3. curl -C - https://pkg.cloudflare.com/pubkey.gpg |    
  4. sudo apt-key add -sudo apt-get updateapt-get install railgun-stable -y   
  5. nano /etc/railgun/railgun.conf   
  6. #修改以下字段   
  7. #activation.token = 找云筏要来的token   
  8. #activation.railgun_host = 本服务器的IP   
  9. systemctl enable memcachedsy   
  10. stemctl start memcachedsy   
  11. stemctl enable railgun   
  12. systemctl start railgun   
  13. #完成安装  
 
Debian8
  1. echo 'deb http://pkg.cloudflare.com/ jessie main' |   
  2. sudo tee /etc/apt/sources.list.d/cloudflare-main.list   
  3. curl -C - https://pkg.cloudflare.com/pubkey.gpg |    
  4. sudo apt-key add -sudo apt-get update   
  5. apt-get install railgun-stable -y   
  6. nano /etc/railgun/railgun.conf   
  7. #修改以下字段   
  8. #activation.token = 找云筏要来的token   
  9. #activation.railgun_host = 本服务器的IP   
  10. systemctl enable memcached   
  11. systemctl start memcached   
  12. systemctl enable railgun   
  13. systemctl start railgun   
  14. #完成安装  
 
Ubuntu 16.04
  1. echo 'deb http://pkg.cloudflare.com/ xenial main' |   
  2. sudo tee /etc/apt/sources.list.d/cloudflare-main.list   
  3. curl -C - https://pkg.cloudflare.com/pubkey.gpg |   
  4.  sudo apt-key add -sudo apt-get updateapt-get install railgun-stable -y   
  5. nano /etc/railgun/railgun.conf   
  6. #修改以下字段   
  7. #activation.token = 找云筏要来的token   
  8. #activation.railgun_host = 本服务器的IP   
  9. systemctl enable memcached   
  10. systemctl start memcached   
  11. systemctl enable railgun   
  12. systemctl start railgun   
  13. #完成安装  
 
Ubuntu 14.04
  1. echo 'deb http://pkg.cloudflare.com/ trusty main' |   
  2. sudo tee /etc/apt/sources.list.d/cloudflare-main.list   
  3. curl -C - https://pkg.cloudflare.com/pubkey.gpg |    
  4. sudo apt-key add -sudo apt-get updateapt-get install railgun-stable -y   
  5. nano /etc/railgun/railgun.conf   
  6. #修改以下字段   
  7. #activation.token = 找云筏要来的token   
  8. #activation.railgun_host = 本服务器的IP   
  9. systemctl enable memcached   
  10. systemctl start memcached   
  11. systemctl enable railgun   
  12. systemctl start railgun   
  13. #完成安装  

Tags: cdn, cloudflare, railgun

« 上一篇 | 下一篇 »

Trackbacks

点击获得Trackback地址,Encode: UTF-8

发表评论

评论内容 (必填):