Step 1: 登入服务器(Login to Servre)
ssh root@IPaddress -p PORT
Step: 安装 Repositories
我们需要两个 repositories。
第一个是:EPEL。
sudo yum install https://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm
第二个是:REMI。
sudo yum install http://rpms.remirepo.net/enterprise/remi-release-7.rpm
Step 3: 安装 yum-utils 包
sudo yum install yum-utils
Step 4: 安装 PHP 及打开扩展 PHP-FPM
sudo yum-config-manager --disable remi-php54
sudo yum-config-manager --enable remi-php73
如果你要安装 PHP 7.1, PHP 7.2,需要运行如下命令:
sudo yum-config-manager --enable remi-php71
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
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安装版本:
php -v
Step 5: 配置 PHP-FPM
打开文件 php.ini
sudo nano /etc/php.ini
设置 PHP-FPM 的 cgi 参数模式(默认为 1 ,不忽略), Line: 791
cgi.fix_pathinfo = 0
保存和关闭文件 php.ini。打开文件 php-fpm.d/www.conf,设置用户和用户组。
sudo nano /etc/php-fpm.d/www.conf
找到 user
和 group
,将值修改为你的用户名:username。
user = username
group = groupname
习惯上,都会为 PHP-FPM 设置一个单独的用户,且用户名和用户组都是相同的。
修改 listen.owner
和 listen.group
,修改值为对应的名字。
listen.owner = username
listen.group = groupname
修改 listen
参数,修改为:
listen = /var/run/php-fpm/php-fpm.sock
这是配置 PHP-FPM 使用 sock 进行通讯。
保存关闭该配置文件,启动 PHP 进程:
sudo systemctl start php-fpm
开机启动 php-fpm:
sudo systemctl enable php-fpm
Step 6: 浏览器访问,即可看到效果。
Step 7: PHP-FPM 其他有用的命令
sudo systemctl stop php-fpm
sudo systemctl restart php-fpm
sudo systemctl status php-fpm
参看文章)