php7.2.29官方安裝包下載鏈接:https://www.php.net/distributions/php-7.2.29.tar.gz
#創建安裝目錄
mkdir /usr/local/php
mkdir /usr/local/php/7.2
#解壓安裝包
tar xzvf ./php-7.2.29.tar.gz
#進入安裝包目錄
cd php-7.2.29
#生成安裝腳本
./configure --prefix=/usr/local/php/7.2 --with-config-file-path=/usr/local/php/7.2 --enable-fpm --enable-cli
#編譯安裝
make && make install
#複製php.ini
cp php.ini-production /usr/local/php/7.2/php.ini
#複製啓動腳本
cp ./sapi/fpm/init.d.php-fpm /etc/init.d/php7.2-fpm
chmod +x /etc/init.d/php7.2-fpm
#複製生成php-fpm.conf文件
cp /usr/local/php/7.2/etc/php-fpm.conf.default /usr/local/php/7.2/etc/php-fpm.conf
#修改php-fpm.conf
vim /usr/local/php/7.2/etc/php-fpm.conf
#去掉 pid = run/php-fpm.pid 前面的分號
複製www.conf.default生成www.conf
cp /usr/local/php/7.2/etc/php-fpm.d/www.conf.default /usr/local/php/7.2/etc/php-fpm.d/www.conf
修改www.conf
vim /usr/local/php/7.2/etc/php-fpm.d/www.conf
#在listen = 127.0.0.1:9000後面添加
#listen.allowed_clients = 127.0.0.1
#添加nobody組
groupadd nobody
#啓動Php7.2-fpm
/etc/init.d/php7.2-fpm start
#查看是否已經成功啓動PHP
ps -ef | grep php
#添加系統別名
echo "alias php7.2='/usr/local/php/7.2/bin/php'" >>~/.bashrc