linux_软件安装策略和升级策略
运维3大原则:可靠、稳定、简单
尝试新的软件,一切都是未知的,也就是说不可靠,不可预测也就意味的不稳定,解决问题,通过百度和谷歌工具有可能找不到解决方法,只能通过官方文档来解决问题,大大增加了排错时间,增大故障风险,所有软件选择,选择大公司使用的,选择社区活跃和最多人使用的软件版本,因为大家都使用,很多问题大家都踩过,很容易找到解决办法
企业软件升级流程:
办公测试环境 >> IDC机房测试环境 >> IDC房正式环境
企业软件升级禁忌:
yum install bash -y # 不要轻易执行
yun update # 没到10分必要情况下,不可执行update方法,这个方法也会把内核和同时升级,带来很大的不可预测风险
50%的故障人为的,50%故障未知
还有生产环境不要使用yum update更新,就算要打补丁也要在测试环境做好测试,还有禁止通过yum来卸载软件,通过yum卸载软件会把软件相关依赖包也同时卸载,假如其他软件也依赖此包,就会出现问题
安装软件原则:
安装了就不要去动它,不想使用了,直接把服务给停掉,而不是通过yum和rpm -e 去把这个软件卸载了
安装最小化原则,很多安全问题都是软件带来的安全漏洞问题
版本选择原则:
选择使用最为主流的发行稳定版,并按最新发行稳定版,晚6个月以上
linux软件安装方法:
1. yum安装,本质上还是rpm安装方式,帮我们解决软件包依赖问题,安装更简单化。
优点:简单、易用、高效
缺点: 不能定制
2. rpm -ivh 包名.rpm,有软件依赖问题
缺点: 不能定制
3. 编译安装(c语言-编译二进制)
./configure(配置), make(编译),make install(安装)
优点: 可以定制
缺点: 复杂、效率低下
大中型企业安装过程?
- 定制化制作rpm包
- 搭建yum仓库,把定制的rpm包放到yum仓库,进行yum安装
优点: 可定制化和高效
缺点: 复杂
web相关软件依赖下载
只要跟web服务相关和数据库相关,主要是 -devel 后缀的软件,会依赖原软件
企业软件选择,web软件 离当前最新稳定版至少 3 ~6个月,数据库至少 6个月
在linux中,没有提示才是最好的提示,表示成功