寻找一款 nginx 和 PHP 的配置文件管理工具 - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
请不要在回答技术问题时复制粘贴 AI 生成的内容
Aug
V2EX    程序员

寻找一款 nginx 和 PHP 的配置文件管理工具

  •  
  •   Aug 2019-02-18 17:18:24 +08:00 4345 次点击
    这是一个创建于 2433 天前的主题,其中的信息可能已经有所发展或是发生改变。

    寻找一款 nginx 和 php 的配置文件管理工具

    在座的大佬们,小弟不才想求推荐一款配置文件管理工具,最好能分布式,公司使用 php 和 nginx 做的微服务,个服务基于 nginx 的虚拟主机实现,所以每个服务都有独立的 nginx 和 php 配置文件,搞得越来月复杂,请问有没有合适的配置文件管理工具,携程的 Apollo 适用于这种情况吗。先谢过了

    13 条回复    2019-02-19 11:21:14 +08:00
    kakarott1883
        1
    kakarott1883  
       2019-02-18 17:36:06 +08:00
    这种么明显每个服务应该配一个 docker container 把 nginx 和 php 还有配置打包在一起,前面加一级反向代理来区分服务
    Aug
        2
    Aug  
    OP
       2019-02-18 17:51:37 +08:00
    @kakarott1883 公司暂时还没有上 docker 的打算
    Aug
        3
    Aug  
    OP
       2019-02-18 17:51:46 +08:00
    @kakarott1883 谢谢
    ZXCDFGTYU
        4
    ZXCDFGTYU  
       2019-02-18 18:36:24 +08:00
    貌似可以看看 puppet?
    coagent
        5
    coagent  
       2019-02-18 22:38:16 +08:00
    Ansible
    37Y37
        6
    37Y37  
       2019-02-18 23:14:55 +08:00 via Android
    etcd+confd 这个方案应该很合适,我们的实践方案
    https://mp.weixin.qq.com/s/uGUvV4jl4YIvNztuepdC8A
    37Y37
        7
    37Y37  
       2019-02-18 23:18:33 +08:00 via Android
    这方案可以集中管理配置文件,配置文件更新后 client 端能自动更新并重新加载相应的服务,简单方便
    akira
        8
    akira  
       2019-02-18 23:19:13 +08:00
    @37Y37 这个方案配置起来看着好复杂啊 有没傻瓜一点的方案呢
    dnsaq
        9
    dnsaq  
       2019-02-18 23:45:46 +08:00 via iPhone
    @37Y37 开源嘛,大佬
    37Y37
        10
    37Y37  
       2019-02-19 09:40:06 +08:00
    @akira 其实很简单,etcd 里边存数据,confd 监听数据变化更新,当然可以不用 etcd,confd 支持的数据存储有很多种,文章里有介绍,之所以看起来很复杂可能是因为我自己写了个 web ui 来管理 etcd 吧,这个 web 是非必须的,理清楚里边的关系还是不复杂的

    @dnsaq etcd 和 confd 都是开源的产品,也比较成熟了,文中提到的 kerrigan 只是一个 etcd 的 web 界面方便我操作 etcd 里边的数据,这个对整个系统来说不是必须的,花了几天时间写的代码组织等各方面还不成熟,暂时不开源,抱歉
    Aug
        11
    Aug  
    OP
       2019-02-19 11:18:39 +08:00
    @37Y37 谢谢大佬提供的思路 太感谢了,本身使用 nginx 和 php,公司现在使用自己开发的配置文件生成工具,基于模板生成配置文件,您这个思路值得借鉴,对于 Apollo 等其他工具轻量多了,准备搞一下. 谢谢.
    >顺便贴一下各大厂的配置文件管理工具
    https://github.com/hengyunabc/xdiamond
    http://code.taobao.org/p/diamond/src/
    https://github.com/melin/super-diamond
    https://github.com/knightliao/disconf
    https://github.com/Qihoo360/QConf
    http://www.infoq.com/cn/articles/weibao-config-service-practice
    https://github.com/spring-cloud/spring-cloud-config
    Aug
        12
    Aug  
    OP
       2019-02-19 11:19:49 +08:00
    Aug
        13
    Aug  
    OP
       2019-02-19 11:21:14 +08:00
    @37Y37 公众号我竟然关注很久了
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     5001 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 107ms UTC 09:39 PVG 17:39 LAX 02:39 JFK 05:39
    Do have faith in what you're doing.
    ubao msn snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86