php升级到5.4

本文详细介绍了如何使用WebtaticEL6 YUM源在CentOS/RHEL 6.x和5.x上安装PHP 5.4及附加组件。解决安装过程中可能出现的冲突问题。

这里使用 Webtatic EL6的YUM源来安装php5.4,我们首页安装Webtatic EL6 YUM源

rpm -Uvh http://repo.webtatic.com/yum/el6/latest.rpm

安装php5.4

yum install php54w

 

 

这里使用 Webtatic EL6的YUM源来安装php5.4,我们首页安装Webtatic EL6 YUM源

CentOS/RHEL 6.x:

1
rpm -Uvh http: //mirror .webtatic.com /yum/el6/latest .rpm

CentOS/RHEL 5.x:

1
rpm -Uvh http: //mirror .webtatic.com /yum/el5/latest .rpm

Now you can install php by doing:

1
yum install php54w

安装php其他组件

1
yum install php54w-mysql php54w-gd libjpeg* php54w-imap php54w-ldap php54w-odbc php54w-pear php54w-xml php54w-xmlrpc php54w-mbstring php54w-mcrypt php54w-bcmath php54w-mhash libmcrypt
 

 

yum 安装php的时候,用命令yum -y install php*遇到提示php53-common conflicts with php-common这个错误信息,这时候可以看到
Error: php53-common conflicts with php-common
You could try using --skip-broken to work around the problem
You could try running: package-cleanup --problems
package-cleanup --dupes
这样的错误提示。
这样在重新安装的时候 用命令 yum -y install php*  
--skip-broken 就可以解决问题了

posted on 2014-04-10 14:38 秦瑞It行程实录 阅读( ...) 评论( ...) 编辑 收藏

转载于:https://www.cnblogs.com/ruiy/p/php54w.html

<think>嗯,用户需要将Zabbix从5.0.24升级5.4版本。这是一个具体的版本升级需求,需要特别注意跨版本升级的兼容性问题。用户可能正在管理生产环境的监控系统,所以必须确保升级过程安全可靠。 参考之前的引用内容,虽然引用[1]提到的是Zabbix 3.2的编译安装,但其中包含的编译参数(如--prefix、--sysconfdir等)在5.4版本仍然适用。引用[2]则说明Zabbix属于主流硬件监控工具,这提示升级时要重点保持监控连续性。 升级路径需要特别注意:官方文档明确要求从5.0.x升级5.4前必须先升级5.2 LTS版本。这是因为数据库结构变化较大,直接跳跃升级会导致schema不一致。用户可能没意识到这个关键步骤,需要特别强调。 备份策略要具体:除了常规的数据库和配置文件,还要提醒用户备份前端PHP文件,因为5.4版本的前端有较大改动。考虑到用户环境,应该给出明确的mysqldump命令示例和tar打包路径。 编译参数复用很重要。根据引用[1]的配置示例,可以建议用户先用"zabbix_server -V"查看当前参数,再在新版本编译时保持完全一致。特别是--sysconfdir位置,若用户之前自定义过路径,升级配置可能失效。 测试环节需要细化:不仅要检查服务状态,还要验证具体监控项的数据收集和告警触发。考虑到用户可能使用SNMP或Agent监控,应该提示测试不同监控方式的数据流。 最后的风险提示很关键。需要明确说明回滚步骤:如果升级失败,不仅要恢复数据库,还要重新部署旧版本二进制文件——因为5.4的二进制文件不兼容5.0的数据库结构。</think>以下是Zabbix从5.0.24升级5.4版本的完整步骤,**请严格按顺序操作**: --- ### 一、升级前准备(关键!) 1. **备份数据库**(必须执行) ```bash mysqldump -u root -p zabbix > zabbix_backup_$(date +%F).sql ``` 或 PostgreSQL: ```bash pg_dump -U zabbix -d zabbix > zabbix_backup.sql ``` 2. **备份配置文件** ```bash cp -r /etc/zabbix /etc/zabbix_backup cp -r /usr/share/zabbix /usr/share/zabbix_frontend_backup ``` 3. **停止服务** ```bash systemctl stop zabbix-server zabbix-agent httpd # 或 nginx/apache ``` --- ### 二、升级操作流程 #### 步骤1:升级到中间版本(必须) > ℹ️ 官方要求:从5.0.x升级5.4前需**先升级5.2 LTS** > [参考升级路径](https://www.zabbix.com/documentation/5.4/manual/installation/upgrade/packages#upgrading_from_zabbix_5_0_to_5_4) ```bash # 添加5.2仓库(以CentOS/RHEL为例) rpm -Uvh https://repo.zabbix.com/zabbix/5.2/rhel/$(rpm -E %{rhel})/x86_64/zabbix-release-5.2-1.el$(rpm -E %{rhel}).noarch.rpm # 升级5.2 yum clean all yum upgrade zabbix-server-mysql zabbix-web-mysql zabbix-agent ``` #### 步骤2:升级5.4版本 ```bash # 更新仓库到5.4 rpm -Uvh --force https://repo.zabbix.com/zabbix/5.4/rhel/$(rpm -E %{rhel})/x86_64/zabbix-release-5.4-1.el$(rpm -E %{rhel}).noarch.rpm # 升级核心组件 yum clean all yum update zabbix-server-mysql zabbix-web-mysql zabbix-agent ``` #### 步骤3:更新数据库结构 ```bash # 使用官方升级脚本 mysql -u zabbix -p zabbix < /usr/share/doc/zabbix-server-mysql*/create.sql ``` > ✅ 验证:检查表结构是否更新 > ```sql > SELECT * FROM dbversion; > ``` --- ### 三、配置调整与启动 1. **合并配置文件变更** 对比新旧配置: ```bash diff /etc/zabbix_backup/zabbix_server.conf /etc/zabbix/zabbix_server.conf ``` 重点检查: - `DBHost`, `DBName`, `DBUser`, `DBPassword` - `ListenPort=10051` - `StartPollers=5`(根据硬件调整) 2. **启动服务** ```bash systemctl start zabbix-server systemctl restart httpd # 或 nginx/apache systemctl start zabbix-agent ``` --- ### 四、验证升级结果 1. **检查服务状态** ```bash systemctl status zabbix-server # 应显示active (running) tail -f /var/log/zabbix/zabbix_server.log # 无ERROR日志 ``` 2. **登录Web界面** 访问 `http://<zabbix_server>/zabbix` - 右下角版本号应为 **5.4.X** - 检查最新数据是否正常更新 --- ### ⚠️ 常见问题解决 1. **前端访问报错** 清空浏览器缓存或执行: ```bash rm -rf /var/lib/php/session/* ``` 2. **数据库升级失败** 回滚数据库: ```bash mysql -u root -p zabbix < zabbix_backup.sql ``` 3. **服务无法启动** 检查日志定位原因: ```bash journalctl -xe -u zabbix-server ``` > 📌 **关键提示**: > 1. 生产环境建议先在测试环境演练升级 > 2. 确保所有自定义模板/脚本已备份 > 3. 升级后首次启动可能较慢(需重建索引) --- ### 相关问题 1. Zabbix 5.4相比5.0有哪些重要新特性? 2. 如何验证Zabbix数据库升级后的一致性? 3. 升级后监控项数据不更新应如何排查? 4. 能否直接从Zabbix 4.0升级5.4? > [参考升级路径]: Zabbix官方升级路径要求 > [参考升级路径]: https://www.zabbix.com/documentation/5.4/manual/installation/upgrade/packages#upgrading_from_zabbix_5_0_to_5_4
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值