阅读量:0
在 Linux 服务器上配置 PHP-FPM,您需要遵循以下步骤:
安装 PHP-FPM:
对于 Ubuntu/Debian 系统,请使用以下命令:
sudo apt-get update sudo apt-get install php-fpm
对于 CentOS/RHEL 系统,请使用以下命令:
sudo yum install epel-release sudo yum install php-fpm
配置 PHP-FPM:
打开 PHP-FPM 配置文件,进行编辑。默认情况下,该文件位于以下路径之一:
- /etc/php/7.x/fpm/pool.d/www.conf (Ubuntu/Debian)
- /etc/php-fpm.d/www.conf (CentOS/RHEL)
使用文本编辑器打开文件,例如:
sudo nano /etc/php/7.x/fpm/pool.d/www.conf
在此文件中,您可以更改 PHP-FPM 的各种设置。以下是一些建议的设置:
user = www-data group = www-data listen = /run/php/php7.x-fpm.sock listen.owner = www-data listen.group = www-data pm = dynamic pm.max_children = 50 pm.start_servers = 5 pm.min_spare_servers = 5 pm.max_spare_servers = 35
其中,
7.x
是您的 PHP 版本。根据需要调整这些值。保存并关闭文件。配置 Web 服务器:
接下来,您需要配置 Web 服务器(例如 Nginx 或 Apache)以使用 PHP-FPM。以下是一个 Nginx 示例配置:
location ~ \.php$ { include snippets/fastcgi-php.conf; fastcgi_pass unix:/run/php/php7.x-fpm.sock; }
对于 Apache,您需要启用
mod_proxy_fcgi
模块并添加以下配置:
<FilesMatch .php$> SetHandler “proxy:unix:/run/php/php7.x-fpm.sock|fcgi://localhost”
根据需要调整这些值。完成后,重新加载 Web 服务器以应用更改。 4. 启动并启用 PHP-FPM 服务: 对于 Ubuntu/Debian 系统:
sudo systemctl start php7.x-fpm sudo systemctl enable php7.x-fpm
对于 CentOS/RHEL 系统:
sudo systemctl start php-fpm sudo systemctl enable php-fpm
现在,您已经在 Linux 服务器上配置了 PHP-FPM。您的 Web 服务器将通过 PHP-FPM 处理 PHP 请求。