猿问

生产环境的web服务所需环境(nginx+php)编译安装好、还是yum安装好?

相信很多小伙伴和我有同样的疑问,生产环境www服务到底是yum还是编译安装,肯定十分纠结(跳过老司机),我表达下个人的观点,同时集思广益,找到一种更合适的部署方案(针对中小型企业)

1、编译部署存在的问题

  • 编译源码版本升级比较麻烦,编译过程时间长,效率低

  • 编译源码如果优化不合适,反而不如yum的性能好

2、yum,包管理安装问题

  • 官方源相关服务的版本更新的不及时,跟不上新版(第三方源仓库正确性待验证)

  • yum安装导致服务的目录结构比较零散,不利于维护(老司机除外)

  • 不方便定制相应优化参数

笔者现在基本上选择yum安装(建议深入研究下yum安装服务的目录结构,便于维护),原因笔者有更新强迫症,会定期更新相应的服务(是病,不知道有没有药可治),因为自己yum更新也给挖了很多坑,不过也给笔者带来了一些好处(比如:zabbix,jenkins,gitlab等服务),通过yum或者包管理方式安装,后期定期更新对应的服务,可以及时使用到相应服务的新功能特性。

鸿蒙传说
浏览 1174回答 6
6回答

智慧大石

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

牧羊人nacy

yum安装的话你不可以定义你自己的环境,都是固定的,有些功能可能你不需要也装上了,而编译的话,可以自己定制自己需要的功能,而且安装目录都是自己定义好的,便于维护

心有法竹

我认为:(不一定正确) 用源代码编辑安装nginx、php、apache等常用web服务的人,要么是非常懂这块的人需要有细节参数编译时配置的需求,要么就是装得很牛逼。

慕容708150

yum安装。 自己编译的也打包成rpm然后用yum安装。
随时随地看视频慕课网APP
我要回答