一、php-fpm简介
php-fpm是用来处理PHP请求的工具,其全称是 FastCGI Process Manager。它的作用是将PHP请求处理分离出来,避免了每一次请求都需要解析PHP代码的繁琐过程。这个过程会使得Web服务器变得非常慢,而使用php-fpm时,只需要将请求发送给php-fpm进程即可,这使得我们的Web服务器也可以处理大量的请求,并且非常快速。
二、php-fpm开机自启动详细教程
1.检查php-fpm服务是否已经安装
如果没有安装,请使用以下命令进行安装
sudo apt install php-fpm
使用以下命令检查是否已经安装
sudo systemctl status php-fpm
如果已经安装,则会显示以下信息:
● php-fpm.service - The PHP FastCGI Process Manager
Loaded: loaded (/lib/systemd/system/php-fpm.service; enabled; vendor preset: enabled)
Active: active (running) since Wed 2021-06-09 05:48:47 UTC; 4min 14s ago
Docs: man:php-fpm7.4(8)
Process: 12512 ExecStartPre=/usr/lib/php/php-fpm-socket-helper install /run/php/php-fpm.sock /etc/php/7.4/fpm/pool.d/www.c>
Main PID: 12521 (php-fpm7.4)
Tasks: 6 (limit: 4915)
Memory: 11.5M
CGroup: /system.slice/php-fpm.service
├─12521 php-fpm: master process (/etc/php/7.4/fpm/php-fpm.conf)
├─12523 php-fpm: pool www
├─12524 php-fpm: pool www
├─12525 php-fpm: pool www
├─12526 php-fpm: pool www
└─12527 php-fpm: pool www
2.设置php-fpm服务开机自启动
使用以下命令设置php-fpm服务开机自启动
sudo systemctl enable php-fpm
使用以下命令检查是否已经设置php-fpm服务开机自启动
sudo systemctl is-enabled php-fpm
如果设置成功,则会显示以下信息:
enabled
三、总结
php-fpm可以使得Web服务器的处理速度更加的快速,而开启php-fpm服务开机自启动,则可以避免每次开机都需要手动启动php-fpm服务的繁琐过程。建议在服务器上使用php-fpm服务,以提高Web服务器的性能。