部署-用Yum安装PHP7.4(CentOS 7.8)

本文介绍了如何在Linux系统中通过Remi源安装PHP7.4,并详细阐述了安装过程,包括启用Remi源、禁用其他PHP版本、安装yum-utils、启用PHP7.4源、安装php、swoole和其他扩展。此外,还提供了检查安装结果和确认已加载扩展的方法。

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

Remi安装命令自动生成工具

通过Remi的交互式向导工具自动生成下载各种版本的PHP所需要的命令

安装步骤

安装epel的yum源

$ yum install -y https://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm

安装Remi的yum源

$ yum install -y https://rpms.remirepo.net/enterprise/remi-release-7.rpm

安装yum-utils工具

$ yum install -y yum-utils

先禁用所有php版本的yum下载源

$ yum-config-manager --disable 'remi-php*'

再启用php 7.4的yum下载源

$ yum-config-manager --enable remi-php74
$ yum repolist
$ yum update

安装php 7.4

$ yum install -y php php-devel

安装php扩展-swoole等扩展

$ yum install -y php-swoole php-zip

安装php扩展-phptars

$ cd /tmp \
	&& wget https://github.com/TarsPHP/tars-extension/archive/master.zip \
	&& unzip master.zip \
	&& cd tars-extension-master \
	&& phpize \
	&& ./configure \
	&& make \
	&& make install \
	&& echo "extension=phptars.so" > /etc/php.d/phptars.ini

查看php版本与已加载扩展

$ php -v
$ php -m

参考资料

### 如何在 CentOS 7.8安装模块 在 CentOS 7.8 中,可以通过 `yum` 或者手动编译的方式安装各种软件模块。以下是关于如何安装模块的具体说明: #### 使用 Yum 安装模块 YumCentOS 的默认包管理工具,可以轻松安装大多数常见的软件模块。如果目标模块已经存在于官方仓库或者第三方仓库中,则可以直接通过以下方式完成安装。 ```bash sudo yum install <module_name> ``` 例如,在 CentOS 7.8安装 Apache HTTP Server 及其依赖项时,可以执行如下命令来验证是否已安装必要的支持库(如 apr 和 apr-util),并进行安装[^3]: ```bash rpm -qa | grep apr ``` 如果没有找到相关条目,则可通过下面的命令安装这些组件: ```bash sudo yum install apr apr-util ``` 对于其他类型的模块也是如此,只需替换 `<module_name>` 即可。比如要安装 PHP7.4,由于默认情况下 CentOS 7.8 提供的是较旧版本的 PHP,因此可能需要先启用额外的存储库再继续操作[^2][^4]: 1. 添加 Remi 存储库; 2. 利用该存储库中的资源获取最新版PHP及其扩展功能。 #### 编译源码安装自定义模块 当所需模块不在任何可用的 YUM 库里时,可以选择从官方网站或其他可信站点下载对应版本的压缩文件,并按照标准流程解压、配置、构建以及部署它。以 APR/APR-Util为例展示这一过程: ```bash tar xvf apr-<version>.tar.gz cd apr-<version> ./configure --prefix=/usr/local/apr && make && make install ``` 同样地,这种方法适用于几乎所有的开源项目,只要遵循它们各自的 README 文件里的指示就行。 #### 特定场景下的模块安装案例分析 考虑到实际应用需求,这里给出几个具体的例子作为参考: - **安装 Zabbix 监控系统的必要前置条件** 当准备搭建基于 Zabbix 的监控环境时,除了基本的操作系统外,还需要准备好一系列辅助程序和服务端口等要素。这包括但不限于数据库引擎(MySQL/MariaDB), Web服务器(Nginx/Apache),脚本解释器(PHP)等等[^5]. 综上所述,无论是采用自动化手段还是手工定制化处理,都能满足不同层次的需求偏好;同时也要注意保持良好的安全习惯,定期更新补丁维护稳定运行状态。
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值