详解Centos下YUM安装PHP的两种方式

  • Post category:Linux

下面是详解Centos下YUM安装PHP的两种方式的完整攻略。

方法一: Yum源安装PHP

CentOS系统中自带了EPEL源,我们可以使用这个源来安装PHP。下面是具体操作步骤:

  1. 更新yum源
yum update -y
  1. 安装epel源
yum install -y epel-release
  1. 安装PHP
yum install -y php
  1. 安装完成后,可以输入以下命令来查看PHP版本信息
php -v

方法二: 手动编译安装PHP

手动编译安装PHP比较麻烦,但是可以更灵活的进行配置和扩展。下面是具体操作步骤:

  1. 安装编译工具
yum install -y gcc make autoconf libtool gcc-c++ bzip2-devel
  1. 下载PHP包并解压
cd /usr/local/src && wget https://www.php.net/distributions/php-7.4.0.tar.gz && tar -xzvf php-7.4.0.tar.gz && cd php-7.4.0
  1. 配置PHP
./configure --prefix=/usr/local/php --with-apxs2=/usr/local/apache/bin/apxs --with-mysql --with-mysqli --with-curl --with-openssl --enable-fpm --enable-mbstring --enable-gd --enable-opcache --with-zlib

其中,--prefix表示安装目录,--with-apxs2表示apache 安装路径下的apxs路径,--with-mysql表示支持mysql,--with-mysqli表示支持mysqli,--with-curl表示支持curl,--with-openssl表示支持openssl,--enable-fpm表示启用php-fpm模块,--enable-mbstring表示启动多字节字符支持,--enable-gd表示启动gd库支持,--enable-opcache表示启用opcache,--with-zlib表示zlib库的支持。

  1. 编译安装
make && make install
  1. 创建php-fpm配置文件
cp /usr/local/src/php-7.4.0/sapi/fpm/php-fpm.conf.default /usr/local/php/etc/php-fpm.conf
  1. 配置php-fpm启动脚本
cp /usr/local/src/php-7.4.0/sapi/fpm/init.d.php-fpm /etc/rc.d/init.d/php-fpm
  1. 添加执行权限并启动php-fpm
chmod +x /etc/rc.d/init.d/php-fpm
service php-fpm start
  1. 配置php-fpm开机自启动
chkconfig php-fpm on

示例:
– 示例1: 安装php imagick扩展

yum install ImageMagick*
yum install -y php-imagick
  • 示例2: 安装php redis扩展
yum install -y redis
yum install -y php-redis

以上就是Centos下YUM安装PHP的两种方式的详细攻略。