Step 1: 登入服务器(Login to Servre)

    1. ssh root@IPaddress -p PORT

    Step: 安装 Repositories

    我们需要两个 repositories。

    第一个是:EPEL。

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

    第二个是:REMI。

    1. sudo yum install http://rpms.remirepo.net/enterprise/remi-release-7.rpm

    Step 3: 安装 yum-utils 包

    1. sudo yum install yum-utils

    Step 4: 安装 PHP 及打开扩展 PHP-FPM

    1. sudo yum-config-manager --disable remi-php54
    2. sudo yum-config-manager --enable remi-php73

    如果你要安装 PHP 7.1, PHP 7.2,需要运行如下命令:

    1. sudo yum-config-manager --enable remi-php71
    2. sudo yum-config-manager --enable remi-php72

    安装 PHP7.3 所有需要的模块:

    php-fpm php-mysqlnd php-zip php-devel php-gd php-mcrypt php-mbstring php-curl php-xml php-pear php-bcmath php-json php-pdo php-pecl-apcu php-pecl-apcu-devel

    1. sudo yum -y install php php-fpm php-mysqlnd php-zip php-devel php-gd php-mcrypt php-mbstring php-curl php-xml php-pear php-bcmath php-json php-pdo php-pecl-apcu php-pecl-apcu-devel

    检查PHP安装版本:

    1. php -v

    Step 5: 配置 PHP-FPM

    打开文件 php.ini

    1. sudo nano /etc/php.ini

    设置 PHP-FPM 的 cgi 参数模式(默认为 1 ,不忽略), Line: 791

    1. cgi.fix_pathinfo = 0

    保存和关闭文件 php.ini。打开文件 php-fpm.d/www.conf,设置用户和用户组。

    1. sudo nano /etc/php-fpm.d/www.conf

    找到 usergroup,将值修改为你的用户名:username。

    1. user = username
    2. group = groupname

    习惯上,都会为 PHP-FPM 设置一个单独的用户,且用户名和用户组都是相同的。

    修改 listen.ownerlisten.group ,修改值为对应的名字。

    1. listen.owner = username
    2. listen.group = groupname

    修改 listen 参数,修改为:

    1. listen = /var/run/php-fpm/php-fpm.sock

    这是配置 PHP-FPM 使用 sock 进行通讯。

    保存关闭该配置文件,启动 PHP 进程:

    1. sudo systemctl start php-fpm

    开机启动 php-fpm:

    1. sudo systemctl enable php-fpm

    Step 6: 浏览器访问,即可看到效果。

    Step 7: PHP-FPM 其他有用的命令

    1. sudo systemctl stop php-fpm
    2. sudo systemctl restart php-fpm
    3. sudo systemctl status php-fpm

    参看文章)