相信很多小伙伴和我有同样的疑问,生产环境www服务到底是yum还是编译安装,肯定十分纠结(跳过老司机),我表达下个人的观点,同时集思广益,找到一种更合适的部署方案(针对中小型企业)
1、编译部署存在的问题
编译源码版本升级比较麻烦,编译过程时间长,效率低
编译源码如果优化不合适,反而不如yum的性能好
2、yum,包管理安装问题
官方源相关服务的版本更新的不及时,跟不上新版(第三方源仓库正确性待验证)
yum安装导致服务的目录结构比较零散,不利于维护(老司机除外)
不方便定制相应优化参数
笔者现在基本上选择yum安装(建议深入研究下yum安装服务的目录结构,便于维护),原因笔者有更新强迫症,会定期更新相应的服务(是病,不知道有没有药可治),因为自己yum更新也给挖了很多坑,不过也给笔者带来了一些好处(比如:zabbix,jenkins,gitlab等服务),通过yum或者包管理方式安装,后期定期更新对应的服务,可以及时使用到相应服务的新功能特性。
6 回答

智慧大石
TA贡献1946条经验 获得超3个赞
3、添加nginx官方的yum源,然后包管理安装
- 服务器官方源,更新绝对及时,只要你dns不被劫持,这个第三方源和源码安装一样正确可靠。
- yum安装导致服务的目录结构比较零散,不利于维护(此条是根据你的理解,但老实说,我不知道除了conf还有哪些地方需要使用者关注)
- 不方便定制相应优化参数

牧羊人nacy
TA贡献1862条经验 获得超7个赞
yum安装的话你不可以定义你自己的环境,都是固定的,有些功能可能你不需要也装上了,而编译的话,可以自己定制自己需要的功能,而且安装目录都是自己定义好的,便于维护

心有法竹
TA贡献1866条经验 获得超5个赞
我认为:(不一定正确)
用源代码编辑安装nginx、php、apache等常用web服务的人,要么是非常懂这块的人需要有细节参数编译时配置的需求,要么就是装得很牛逼。
- 6 回答
- 0 关注
- 1173 浏览
添加回答
举报
0/150
提交
取消