Railgun 是 Cloudflare 提供服务(价值$200美金),可确保以最快速度连接源站和 Cloudflare 网络。 Railgun 利用类似于高质量视频压缩的技术,压缩以前无法访问的 Web 对象。这会带来额外的性能提升。
Cloudflare Partner (已无法申请)是 Cloudflare 推出的分销合作计划,目前分为两种:Self-Serve Partner和Enterprise Reseller,两种在功能上存在差别,Enterprise Reseller 拥有更多的定价权、可选功能以及更好的产品服务。现在大家见到的 Cloudflare Partner 多数为 Self-Serve Partner,要免费试用railgun首先你需要有Cloudflare Partner账号,或者有第三方提供 CFP 域名接入并且帮你开启 Railgun,另外你的vps或者虚拟主机服务器上也需要安装 Railgun 服务。
今天早上折腾了一番,终于在 Centos 7 上成功安装了RailGun 分享给大家,当然了本教程以 Centos 7 为例进行安装 !
安装教程
1、首先以 root 权限登录SSH
2、如果你已经安装了宝塔之类的软件,那需要先进宝塔放行2048端口(重点:放行2048端口)
3、运行以下脚本
wget https://www.cloudflare.com/static/misc/railgun/centos/railgun-el7.latest.rpm rpm -Uvh railgun-el7.latest.rpm
4、然后编辑参数
vi /etc/railgun/railgun.conf
拉到最底下,改动这两个参数:
activation.token = CF 给你的RAILGUN的TOKEN activation.railgun_host = 你的服务器IP
RAILGUN 的 TOKEN 在这边:
5、然后保存,启动 RAILGUN
/etc/init.d/railgun start
就能看到成功提示:
合作伙伴后台可以看到开通成功提示:
常见错误
1、No such file or directory
解决方法:安装 yum 即可
yum install -y wget
2、启动失败 一般都是没有安装 Memcached
安装方法:
1. 查找 Memcached
yum search memcached
首先检查 yum 软件仓库中是否存在 memcached,如果有 直接进入第 3 步安装即可,否则执行第 2 步。
2. 安装第三方软件库(可选)
标准的 CentOS5 软件仓库里面是没有memcache相应的包的,所以,我们的第一步就是导入第三方软件仓库,这里推荐的是 RpmForge(RpmForge 库现在已经拥有超过10000种的 CentOS 的软件包,被CentOS社区认为是最安全也是最稳定的一个第三方软件库),安装方法如下:
wget http://dag.wieers.com/rpm/packages/rpmforge-release/rpmforge-release-0.5.2-2.rf.src.rpm rpm -ivh rpmforge-release-0.5.2-2.rf.src.rpm
3. 安装Memcached
yum -y install memcached
4. 验证安装
memcached -h /etc/rc.d/init.d/memcached status
5. 查看配置文件
cat /etc/sysconfig/memcached
可以根据情况修改相关配置参数:
PORT="11211" USER="memcached" MAXCONN="1024" CACHESIZE="64" OPTIONS=""
6. 启动 memcached 并且开机自动启动
systemctl start memcached systemctl enable memcached