警告:如果您安裝了 RPM 系統(tǒng)(離線或非離線),請(qǐng)勿使用本文中的步驟。
本文檔介紹了如何在 RHEL、CentOS 和 Oracle Linux 系統(tǒng)上升級(jí)到 PHP 7。 Nagios XI 與以下版本的 PHP 兼容。
5.3, 5.4, 5.5, 5.6 | 7.0, 7.1, 7.2 (XI 5.5+) | 7.3 (XI 5.6.8+) | 7.4 (XI 5.7.0+)
為了執(zhí)行安裝和升級(jí),Nagios XI 使用操作系統(tǒng)供應(yīng)商(例如 RHEL、CentOS 和 Oracle Linux)提供的 PHP 版本。 為了安全和穩(wěn)定性,我們推薦并支持操作系統(tǒng)供應(yīng)商提供的 PHP 版本。
為了減輕安全漏洞并避免向后兼容性問(wèn)題,操作系統(tǒng)供應(yīng)商有一個(gè)稱為向后移植的過(guò)程。 以下是它的工作原理:RHEL 使用這些軟件包的較新版本中的安全修復(fù)程序修補(bǔ)這些軟件包的受支持版本。 例如,他們將從 PHP 7.2 中獲取代碼并將安全漏洞修復(fù)應(yīng)用到其存儲(chǔ)庫(kù)提供的 PHP 版本,例如 5.4.x。
注意:PHP Mailer 需要 PHP 5.6 或更高版本才能使用 TLS 1.2 連接。
升級(jí)到 PHP 7
如果您的公司環(huán)境需要升級(jí)到 PHP 7.x,請(qǐng)按照以下命令進(jìn)行操作。 創(chuàng)建這些步驟是為了最大限度地減少由于 PHP 包不兼容而導(dǎo)致的升級(jí)或系統(tǒng)故障。
必須使用 Nagios XI 5.5 或更高版本才能升級(jí)到 PHP 7。
所有
yum -y install epel-release wget
yum remove nagiosxi-deps* -y
RHEL 7 | CentOS 7 | Oracle Linux 7
rpm -Uvh http://rpms.remirepo.net/enterprise/remi-release-7.rpm
所有
yum -y install yum-utils
PHPTZ=$(grep -s '^date.timezone' /etc/php.ini | awk '{print $3}')
yum -y remove php-*
yum-config-manager --enable remi-php74
yum -y install php php-imap php-opcache php-devel php-gd php-ldap php-mbstring php-pdo php-pdo-dblib php-mysqlnd php-pgsql php-pear php-pecl-ssh2 php-pgsql php-process php-snmp php-xml php-odbc
sed -i "s:;date.timezone =.*:date.timezone = ${PHPTZ}:" /etc/php.ini
cd /tmp
rm -rf /tmp/nagiosxi
wget https://assets.nagios.com/downloads/nagiosxi/xi-latest.tar.gz
tar zxf xi-latest.tar.gz
cd /tmp/nagiosxi
rm -rf /etc/php.d/sourceguardian.ini
./init.sh
sed -i '/^PHP script/d' xi-sys.cfg
sed -i '/^1)/d' xi-sys.cfg
sed -i '/^2)/d' xi-sys.cfg
sed -i '/^3)/d' xi-sys.cfg
./install-sourceguardian-extension.sh
RHEL 7 | CentOS 7 | Oracle Linux 7
systemctl restart httpd
完成后,您應(yīng)該登錄 Nagios XI 并測(cè)試一切是否正常。 還建議重新啟動(dòng)系統(tǒng)。
京ICP備09015132號(hào)-996 | 違法和不良信息舉報(bào)電話:4006561155
© Copyright 2000-2026 北京哲想軟件有限公司版權(quán)所有 | 地址:北京市海淀區(qū)西三環(huán)北路50號(hào)豪柏大廈C2座11層1105室
北京哲想軟件集團(tuán)旗下網(wǎng)站:哲想軟件 | 哲想動(dòng)畫