php-fpm开机自启动详细教程

一、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服务器的性能。

后端开发标签