HCRM博客

如何在CentOS 7上安装PHP?

在CentOS 7上安装PHP可以通过多种方式实现,包括使用yum包管理工具和手动编译源码包两种方式,下面将详细介绍这两种方法,并给出相关配置和验证步骤。

一、使用yum安装PHP

1. 更新系统

如何在CentOS 7上安装PHP?-图1
(图片来源网络,侵权删除)

在执行任何安装操作之前,建议先更新系统,确保所有已安装的软件包都是最新的:

sudo yum update y

2. 安装EPEL仓库

EPEL(Extra Packages for Enterprise Linux)仓库包含了丰富的额外软件包,安装EPEL仓库:

sudo yum install epelrelease y

3. 安装Remi仓库

为了安装更高版本的PHP,需要添加Remi仓库:

sudo yum install https://rpms.remirepo.net/enterprise/remirelease7.rpm y

4. 启用PHP 7.4 Remi仓库

如何在CentOS 7上安装PHP?-图2
(图片来源网络,侵权删除)
sudo yumconfigmanager enable remiphp74

5. 安装PHP及相关模块

sudo yum install php phpcli phpfpm phpmysqlnd phpzip phpdevel phpgd phpmcrypt phpmbstring phpcurl phpxml phppear phpbcmath phpjson y

6. 启动PHP服务

sudo systemctl start phpfpm
sudo systemctl enable phpfpm

7. 验证PHP版本

php v

二、使用源码包编译安装PHP

1. 安装编译工具和依赖库

确保系统中安装了编译工具和PHP编译所需的依赖库:

sudo yum groupinstall "Development Tools" y
sudo yum install libxml2devel libcurldevel libjpegturbodevel libpngdevel freetypedevel y

2. 下载PHP源码包

访问PHP官方下载页面获取最新的PHP源码包,选择您需要的版本并下载。

wget https://www.php.net/distributions/php7.4.29.tar.gz

3. 解压源码包

tar zxvf php7.4.29.tar.gz
cd php7.4.29

4. 配置编译选项

./configure prefix=/usr/local/php withmysqli=mysqlnd withpdomysql=mysqlnd enablembstring withcurl withzlib enablezip withgd enablexml enablebcmath enablesoap withfpmuser=nginx withfpmgroup=nginx

5. 编译和安装

make && sudo make install

6. 配置PHP

创建PHP配置文件:

sudo cp php.iniproduction /usr/local/php/lib/php.ini

编辑配置文件:

sudo nano /usr/local/php/lib/php.ini

根据项目需求修改配置,保存并关闭文件。

7. 设置环境变量

为了方便使用新安装的PHP,设置PATH环境变量:

echo 'export PATH=$PATH:/usr/local/php/bin' >> ~/.bashrc
source ~/.bashrc

8. 验证安装

通过以下命令验证新安装的PHP版本:

/usr/local/php/bin/php v

三、选择合适的安装方式

在选择安装方式时,您可以根据项目需求和个人偏好进行选择:

安装方式优点缺点
使用yum 简单、快速
适合快速搭建环境
版本可能相对较老
配置相对受限
使用源码包 可以选择最新版
更灵活,可配置性更高
相对繁琐
编译时间较长
可能需要手动解决依赖关系

无论您选择哪种方式,都请根据项目需求和安全考虑合理配置PHP,并随时保持系统和软件包的最新状态。

本站部分图片及内容来源网络,版权归原作者所有,转载目的为传递知识,不代表本站立场。若侵权或违规联系Email:zjx77377423@163.com 核实后第一时间删除。 转载请注明出处:https://blog.huochengrm.cn/pc/12777.html

分享:
扫描分享到社交APP
上一篇
下一篇