zabbix升级nginx和php组件

在zabbix官方部署的文档中,前端组件有可选nginx和必选的php,但是所使用的版本都不是最新的,导致在安全扫描中经常会有一些漏洞,尤其是php,因为官方推荐的版本是php7.3。在scl源中,php7.3的最新版本为7.3.29,之后还是出现了一些风险比较高的漏洞,尽管官方有发布补丁代码,但由于官方已经不再维护7.3版本,于是我们没办法在scl源中获得最新的安全版本。

那我们是不是没有办法升级相关组件了呢?

当然不是,nginx的升级我们甚至可以通过自己编译,php选择remi的第三方源。

nginx的升级,我们可以通过scl直接升级,版本为1.20.1,需要升级的软件如下

rh-nginx120-runtime-1.20-1.el7.x86_64

rh-nginx120-nginx-1.20.1-1.el7.x86_64

php的升级,我们需要通过第三方remi的源,而这个源依赖epel。

先安装epel-release,然后安装remi

yum install epel-release

wget https://rpms.remirepo.net/enterprise/remi-release-7.rpm --no-check-certificate

rpm  -ivh remi-release-7.rpm

然后安装下面软件包

php74-php-json
php74
php74-php-pdo
php74-php-gd
php74-php-cli
php74-php-mysqlnd
php74-php-fpm
php74-php-mbstring
php-json
php74-runtime
php74-php-xml
php74-php-pear
php74-php-bcmath
php-common
php74-php-process
php74-php-ldap
php74-php-common
php74-php-pecl-zip

将/etc/opt/rh/rh-nginx116/nginx/目录下的文件覆盖到/etc/opt/rh/rh-nginx120/nginx/

将/etc/opt/rh/rh-php73/php-fpm.d目录下的zabbix.conf复制到/etc/opt/remi/php74/php-fpm.d/下,修改以下字段

listen = /var/opt/remi/php74/run/php-fpm/zabbix.sock

php_value[session.save_path]    = /var/opt/remi/php74/lib/php/session/

 然后修改/etc/opt/rh/rh-nginx120/nginx/conf.d/zabbix.conf 修改以下字段

fastcgi_pass    unix:/var/opt/remi/php74/run/php-fpm/zabbix.sock;

 之后停掉旧版本的rh-nginx和rh-php-fpm,启用新版本的nginx和php74-fpm

  • 2
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值