CentOS7安装php7.4

操作环境:
php: https://www.php.net/distributions/php-7.4.21.tar.gz
os: CentOS Linux release 7.9.2009 (Core)
user: root

1. 解压安装文件

# 一般我会把资源文件放到/usr/local/src下
$ cd /usr/local/src
# 没有wget可以yum安装下,或直接用curl也可以
$ wget https://www.php.net/distributions/php-7.4.21.tar.gz
$ tar -zxvf php-7.4.21.tar.gz
$ cd php-7.4.21

2. 安装依赖

# 以下依赖是下面configure必须使用到的,如果有其他额外配置可自行安装
$ yum install -y gcc gcc-c++ make zlib zlib-devel pcre pcre-devel libxml2 libxml2-devel krb5 krb5-devel openssl openssl-devel sqlite-devel m4 autoconf epel-release oniguruma oniguruma-devel

3. 安装libpcre2-8

$ cd /usr/local/src
$ wget https://ftp.pcre.org/pub/pcre/pcre2-10.35.tar.gz
$ tar -zxvf pcre2-10.35.tar.gz
$./configure --prefix=/usr/local/pcre2 \
  --enable-pcre2-16 \
  --enable-pcre2-32 \
  --enable-jit \
  --enable-jit-sealloc
$ make && make install
$ export PKG_CONFIG_PATH=/usr/local/pcre2/lib/pkgconfig/

4.编译安装php

$ cd /usr/local/src/php-7.4.21
$ ./configure \
  --prefix=/usr/local/php74 \
  --with-config-file-path=/usr/local/etc \
  --enable-fpm \
  --with-fpm-user=www \
  --with-fpm-group=www \
  --with-openssl \
  --with-kerberos \
  --with-system-ciphers \
  --with-external-pcre \
  --with-pcre-jit \
  --with-zlib \
  --with-pdo-mysql \
  --enable-bcmath \
  --enable-mbstring
# 如果没有出现错误就继续,反正我是没有
$ make
$ make install

5. 其他

  • 配置PATH
  • 自启动
  • php.ini 以及 php-fpm.conf修改

都是常规操作啦,这里就不赘述啦!

你可能感兴趣的:(CentOS7安装php7.4)