私有化部署相关细则及话术
千帆APP私有化本地部署相关细则
适用于:
1 前提是自身有运维技术人员,可以做服务器相应的运维和项目维护工作的
2 自身PC论坛托管在第三方机房或自己购买的云服务器,且数据体量较大的
3 所在区域的cdn对比全国cdn节点速度上有优势的
4 希望数据和代码方便自己可管理的,论坛和app通信传输能够走内网的
5 自身硬件方面需要有适合APP部署要求的服务器配置环境

作用:
PC论坛和APP可以做内网打通,一定程度上可以提升APP帖子访问速度
遇到攻击的时候,除了三方安全防护,也可以利用自身所在机房的防护能力
可以对比使用本地cdn,本地用户访问速度可能更快些
一些海外站点可以解决国内节点屏蔽的问题
能一定程度上节省些服务器开销成本

成本:
千帆协助一次性本地环境整套部署搭建,数据迁移,程序调试的成本(1.5w)
后续每次版本迭代涉及到代码更新,千帆需要做单独更新工作(需要保持本地服务器权限和我们及时互通)
站点自己维护服务器的人力成本

注意事项:
APP本地部署的服务器,有条件尽可能和其他业务独立开,减少关联问题,方便问题排查
APP本地部署的服务器系统配置,一定要按照我们建议配置来,方便更新迭代
APP部署至本地,不要在其代码上随意做二次开发,后续每次版本修复更新,都会自动覆盖掉所有的二次开发代码
有可能一些自主调整,会影响一些自动化脚本的运行,影响APP正常使用
APP本地部署是一次性单独服务,不能代替每年的产品续约服务
千帆在APP本地部署过程中,站点请勿对服务器进行非部署以外的任何操作,以防部署冲突影响业务运行。
APP本地部署成功后,为了保证App后续运行升级正常及问题排查,原则上不与其他自主业务共同使用同一台服务器,如果一定要部署在当前App服务器上,后续App出现问题,由于依赖较多,千帆没办法帮忙彻底排查,只能进行重置操作(一年只赠送一次重置操作)
私有化本地部署APP涉及到的所有数据,由于已经本地化,所以站点自身需要完成各项容灾恢复机制,一旦数据丢失,千帆无法进行修复。。

部署服务器环境要求:
纯净的系统环境(centos 6.10),数据库(mysql 5.6)

部署顺序:
准备纯净的服务器(没有其他业务)—〉
千帆整套搭建、迁移、调试—〉
APP运行正常后,考虑到节省服务器成本,站点可自主选择迁移其他业务进来,分开目录(不推荐,能独立分开最好)

为什么需要纯净的服务器:
运行APP,需要安装很多扩展服务和基础工具,比如,
nginx工具包
PHP扩展工具包
自动化运行工具
日志工具
图片裁剪压缩工具
缓存服务
定位服务
异步队列服务
进程监控服务等等;
假如服务器不纯净,上面运行了其他业务,在安装这些工具的时候会有冲突,不单app无法有效运行,还会影响原有业务;
所以强烈建议先用一台纯净服务器,等app运行成功后,可以在根据自身需要迁移叠加其他自有业务,当然能保持APP服务器独立运行是最好的,这样有问题也方便定位排查;

文档更新时间: 2020-06-11 17:40   作者:zhoujp