Ubuntu 16 安装php 5.5 的方法

本文介绍了一种在Ubuntu上安装旧版PHP5.5的方法,通过添加PPA源简化安装过程,避免从源码编译,适用于需要运行老版本PHP项目的场景。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

Ubuntu 16 php的安装已经只支持到php7.0了,可是还有很多老版本php的项目,源码安装很慢,而且需要安装很多的编译库!

找到一个可以修改更新源的方法,具体操作如下:

-------------------------------------------------------------

sudo apt-get install -y language-pack-en-base
sudo LC_ALL=en_US.UTF-8 add-apt-repository ppa:ondrej/php 
sudo add-apt-repository ppa:ondrej/php 
sudo apt-get update apt-cache search php5 
sudo apt-get install php5.5-common 
sudo apt-get install libapache2-mod-php5.5  

----------------------------------------------------------
最后一步是安装apache的支持,如果使用其他的软件(如 : nginx)作为服务可以忽略。
另外,如果需要其他的库的安装可以从列表中选择。
以上方法,经验证完全可以使用。

 

### 安装 Zabbix 5.5 on Ubuntu 22.04 #### 准备工作 为了确保顺利安装Zabbix 5.5,在Ubuntu 22.04上需先更新系统的软件包列表并升级现有软件包。 ```bash sudo apt update && sudo apt upgrade -y ``` #### 添加 Zabbix 官方仓 官方提供了针对不同Linux发行版的存储,对于Ubuntu 22.04来说,可以通过下面的方式添加: ```bash wget https://repo.zabbix.com/zabbix/5.5/ubuntu/pool/main/z/zabbix-release/zabbix-release_5.5-1+focal_all.deb sudo dpkg -i zabbix-release_5.5-1+focal_all.deb sudo apt update ``` 注意:虽然上述命令中包含了`focal`(即Ubuntu 20.04),但对于Ubuntu 22.04同样适用[^1]。 #### 数据准备 按照惯例,建议使用MySQL作为后端数据。如果尚未安装MySQL,则可以参照类似的方法通过Docker或者其他方式完成部署[^4]。假设已经有一个可用的MySQL实例,创建用于Zabbix的数据表结构以及相应的用户权限设置如下所示: ```sql CREATE DATABASE zabbix CHARACTER SET utf8mb4 COLLATE utf8mb4_bin; GRANT ALL PRIVILEGES ON zabbix.* TO 'zabbix'@'localhost' IDENTIFIED BY '<password>'; FLUSH PRIVILEGES; ``` 接着导入初始架构和数据: ```bash zcat /usr/share/doc/zabbix-server-mysql*/create.sql.gz | mysql -uzabbix -p zabbix ``` #### 安装 Zabbix 组件 现在准备好安装必要的组件了,这通常包括服务器、前端PHP应用、Apache配置文件还有客户端代理程序。 ```bash sudo apt install zabbix-server-mysql zabbix-frontend-php zabbix-apache-conf zabbix-agent ``` 以上命令会自动处理依赖关系,并下载所需的全部资源[^2]。 #### 修改配置文件 编辑 `/etc/zabbix/zabbix_server.conf` 文件以匹配之前建立好的数据连接参数;同时调整PHP的相关设定使其适应Web界面的需求(位于`/etc/php/7.4/apache2/php.ini`)。具体修改项可能涉及DBPassword, php_value date.timezone等字段。 #### 启动服务并设置开机自启 最后一步就是启动各个服务单元并将它们加入到系统引导过程中去。 ```bash sudo systemctl restart apache2 zabbix-server zabbix-agent sudo systemctl enable apache2 zabbix-server zabbix-agent ``` 此时应该可以在浏览器里访问http://<server-ip>/zabbix 来继续图形化的向导流程了。 #### 解决 Web 中文字体乱码问题 若遇到中文显示异常的情况,可考虑安装额外的语言支持包或是指定合适的字体集来修正这个问题。
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值