๐Ÿšจ PHP-FPM เดชเตเดจเดฐเดพเดฐเด‚เดญเดฟเด•เตเด•เตฝ เดชเดฐเดพเดœเดฏเดชเตเดชเต†เดŸเตเดŸเต‹? php-fpm.service เดŽเดจเตเดจ เดฏเต‚เดฃเดฟเดฑเตเดฑเต เดชเดฐเดฟเดนเดฐเดฟเด•เตเด•เดพเตป 1 เดฎเดฟเดจเดฟเดฑเตเดฑเต เดธเดฎเดฏเดฎเต†เดŸเตเดคเตเดคเต.

เดจเดฟเด™เตเด™เดณเตเดŸเต† เดธเดฟเดธเตเดฑเตเดฑเดคเตเดคเดฟเดจเต เด•เดฃเตเดŸเต†เดคเตเดคเดพเตป เด•เดดเดฟเดฏเตเดจเตเดจเดฟเดฒเตเดฒ php-fpm.service, เด‡เดจเดฟเดชเตเดชเดฑเดฏเตเดจเตเดจ เดธเดพเดนเดšเดฐเตเดฏเด™เตเด™เตพ เด‰เดฃเตเดŸเดพเดฏเต‡เด•เตเด•เดพเด‚:

1. PHP-FPM เดชเดคเดฟเดชเตเดชเต เดชเดฐเดฟเดถเต‹เดงเดฟเด•เตเด•เตเด•

เดตเตเดฏเดคเตเดฏเดธเตเดค เดฒเดฟเดจเด•เตเดธเต เดตเดฟเดคเดฐเดฃเดตเตเด‚ PHP เดชเดคเดฟเดชเตเดชเตเด‚,php-fpm เดธเต‡เดตเดจ เดจเดพเดฎเด‚ เดตเตเดฏเดคเตเดฏเดธเตเดคเดฎเดพเดฃเต. เด†เดฆเตเดฏเด‚ PHP เดชเดคเดฟเดชเตเดชเต เดชเดฐเดฟเดถเต‹เดงเดฟเด•เตเด•เตเด•:

php -v

เด‰เดฆเดพเดนเดฐเดฃเดคเตเดคเดฟเดจเต, เด”เดŸเตเดŸเตเดชเตเดŸเตเดŸเต เด‡เดคเดพเดฃเต:

PHP 8.1.2 (cli) (built: Jan 23 2022 09:47:36) ( NTS )

เดจเดฟเด™เตเด™เตพ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจเตเดฃเตเดŸเต†เดจเตเดจเต เดตเดฟเดถเดฆเต€เด•เดฐเดฟเด•เตเด•เตเด• PHP 8.1, เด…เดชเตเดชเต‹เตพ PHP-FPM เดธเต‡เดตเดจเด‚ เด‡เดคเดพเดฏเดฟเดฐเดฟเด•เตเด•เดพเด‚ php8.1-fpm.

เด‡เดจเดฟเดชเตเดชเดฑเดฏเตเดจเตเดจ เด•เดฎเดพเตปเดกเต เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต เดจเดฟเด™เตเด™เตพเด•เตเด•เต เดจเดฟเตผเดฆเตเดฆเดฟเดทเตเดŸ FPM เดชเตเดฐเด•เตเดฐเดฟเดฏ เด•เดพเดฃเดพเตป เด•เดดเดฟเดฏเตเด‚:

ps aux | grep php-fpm

เด”เดŸเตเดŸเตโ€ŒเดชเตเดŸเตเดŸเต เด‡เดคเดฟเดจเต เดธเดฎเดพเดจเดฎเดพเดฃเต†เด™เตเด•เดฟเตฝ:

root      1234  0.0  0.1 123456 12345 ? Ss   12:34   0:00 php-fpm: master process (/etc/php/8.1/fpm/php-fpm.conf)

เด…เดชเตเดชเต‹เตพ เดจเดฟเด™เตเด™เดณเตเดŸเต† เดธเต‡เดตเดจ เดจเดพเดฎเด‚ php8.3-fpm.

เดถเตเดฐเดฎเดฟเด•เตเด•เตเด•:

sudo systemctl restart php8.3-fpm

๐Ÿ“Œ เด‡เดคเต เดŽเด™เตเด™เดจเต† เดšเต†เดฏเตเดฏเดพเดฎเต†เดจเตเดจเต เด…เดฑเดฟเดฏเดพเตป เดคเดพเดดเต†เดฏเตเดณเตเดณ เดฒเดฟเด™เตเด•เดฟเตฝ เด•เตเดฒเดฟเด•เตเด•เต เดšเต†เดฏเตเดฏเตเด• เดนเต†เดธเตเดฑเตเดฑเดฟเดฏเดธเดฟเดชเดฟ PHP เดชเดคเดฟเดชเตเดชเต เด…เดจเตเดตเต‡เดทเดฃ เดจเตเดฑเตเด™เตเด™เตเด•เตพ! ๐Ÿ‘‡๐Ÿ‘‡

๐Ÿšจ PHP-FPM เดชเตเดจเดฐเดพเดฐเด‚เดญเดฟเด•เตเด•เตฝ เดชเดฐเดพเดœเดฏเดชเตเดชเต†เดŸเตเดŸเต‹? php-fpm.service เดŽเดจเตเดจ เดฏเต‚เดฃเดฟเดฑเตเดฑเต เดชเดฐเดฟเดนเดฐเดฟเด•เตเด•เดพเตป 1 เดฎเดฟเดจเดฟเดฑเตเดฑเต เดธเดฎเดฏเดฎเต†เดŸเตเดคเตเดคเต.

2. PHP-FPM เดธเต‡เดตเดจ เดจเดพเดฎเด‚ เด•เดฃเตเดŸเต†เดคเตเดคเตเด•

PHP-FPM เดธเต‡เดตเดจ เดจเดพเดฎเดคเตเดคเต†เด•เตเด•เตเดฑเดฟเดšเตเดšเต เดจเดฟเด™เตเด™เตพเด•เตเด•เต เด‰เดฑเดชเตเดชเดฟเดฒเตเดฒเต†เด™เตเด•เดฟเตฝ, เดจเดฟเด™เตเด™เตพเด•เตเด•เต เด‡เดต เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เดพเด‚:

systemctl list-units --type=service | grep fpm

เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ:

systemctl | grep php

เด…เดคเต เดคเดฟเดฐเดฟเด•เต† เดตเดจเตเดจเดพเตฝ:

php7.4-fpm.service   loaded active running   The PHP 7.4 FastCGI Process Manager

เด‡เดคเดฟเดจเตผเดคเตเดฅเด‚ เดจเดฟเด™เตเด™เดณเตเดŸเต† PHP เดชเดคเดฟเดชเตเดชเต 7.4 เด†เดฃเต†เดจเตเดจเดพเดฃเต. เดถเดฐเดฟเดฏเดพเดฏ เด•เดฎเดพเตปเดกเต เด‡เดคเดพเดฏเดฟเดฐเดฟเด•เตเด•เดฃเด‚:

sudo systemctl restart php7.4-fpm

3. PHP-FPM เด‡เตปเดธเตเดฑเตเดฑเดพเตพ เดšเต†เดฏเตเดคเดฟเดŸเตเดŸเตเดฃเตเดŸเต‹ เดŽเดจเตเดจเต เดชเดฐเดฟเดถเต‹เดงเดฟเด•เตเด•เตเด•

ๅฆ‚ๆžœ systemctl เด•เดฃเตเดŸเต†เดคเตเดคเดพเดจเดพเดฏเดฟเดฒเตเดฒ php-fpm, PHP-FPM เด‡เตปเดธเตเดฑเตเดฑเดพเตพ เดšเต†เดฏเตเดคเดฟเดŸเตเดŸเดฟเดฒเตเดฒเต†เดจเตเดจเต เดธเต‚เดšเดฟเดชเตเดชเดฟเด•เตเด•เตเดจเตเดจเต. เดจเดฟเด™เตเด™เตพเด•เตเด•เต เดชเตเดฐเดตเตผเดคเตเดคเดฟเดชเตเดชเดฟเด•เตเด•เดพเตป เด•เดดเดฟเดฏเตเด‚:

dpkg -l | grep php

เด‡เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ php-fpm เดฌเดจเตเดงเดชเตเดชเต†เดŸเตเดŸ เดชเดพเด•เตเด•เต‡เดœเตเด•เตพ, เด‡เดคเต เด‡เตปเดธเตเดฑเตเดฑเดพเตพ เดšเต†เดฏเตเดฏเตเด•:

sudo apt update
sudo apt install php-fpm

เดชเดฟเดจเตเดจเต€เดŸเต เดตเต€เดฃเตเดŸเตเด‚ เดถเตเดฐเดฎเดฟเด•เตเด•เตเด•:

sudo systemctl restart php-fpm

4. PHP-FPM เดธเตเดตเดฎเต‡เดงเดฏเดพ เด†เดฐเด‚เดญเดฟเด•เตเด•เตเด•

ๅฆ‚ๆžœ systemctl เดธเต‡เดตเดจเด‚ เด‡เดชเตเดชเต‹เดดเตเด‚ เด•เดฃเตเดŸเต†เดคเตเดคเดฟเดฏเดฟเดฒเตเดฒเต†เด™เตเด•เดฟเตฝ, เดจเดฟเด™เตเด™เตพเด•เตเด•เต เด…เดคเต เดธเตเดตเดฎเต‡เดงเดฏเดพ เด†เดฐเด‚เดญเดฟเด•เตเด•เดพเตป เด•เดดเดฟเดฏเตเด‚:

sudo /usr/sbin/php-fpm

เดคเตเดŸเตผเดจเตเดจเต เดชเตเดฐเต‹เด—เดคเดฟ เดชเดฐเดฟเดถเต‹เดงเดฟเด•เตเด•เตเด•:

ps aux | grep php-fpm

PHP-FPM เด†เดฐเด‚เดญเดฟเดšเตเดšเดพเตฝ เดชเด•เตเดทเต‡ systemctl เดธเต‡เดตเดจเด‚ เด‡เดชเตเดชเต‹เดดเตเด‚ เด•เดฃเตเดŸเต†เดคเตเดคเดฟเดฏเดฟเดฒเตเดฒเต†เด™เตเด•เดฟเตฝ, เดจเดฟเด™เตเด™เตพเด•เตเด•เต เด’เดฐเต Systemd เด•เต‹เตบเดซเดฟเด—เดฑเต‡เดทเตป เดซเดฏเตฝ เดธเตƒเดทเตเดŸเดฟเด•เตเด•เดพเตป เด•เดดเดฟเดฏเตเด‚:

sudo nano /etc/systemd/system/php-fpm.service

เด‡เดคเดฟเดฒเต‡เด•เตเด•เต เดšเต‡เตผเด•เตเด•เตเด•:

[Unit]
Description=The PHP FastCGI Process Manager
After=network.target

[Service]
ExecStart=/usr/sbin/php-fpm
Restart=always
User=www-data
Group=www-data

[Install]
WantedBy=multi-user.target

เดชเดฟเดจเตเดจเต†:

sudo systemctl daemon-reload
sudo systemctl enable php-fpm
sudo systemctl start php-fpm

เดธเด‚เด—เตเดฐเดนเดฟเด•เตเด•เดพเดจเดพเดฏเดฟ

  1. PHP เดชเดคเดฟเดชเตเดชเต เดจเดฟเตผเดฃเตเดฃเดฏเดฟเด•เตเด•เตเด• (php -v)
  2. เดถเดฐเดฟเดฏเดพเดฏ เดธเต‡เดตเดจ เดจเดพเดฎเด‚ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเด• (php7.4-fpm เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ php8.1-fpm เด•เดพเดคเตเดคเดฟเดฐเดฟเด•เตเด•เต‚)
  3. PHP-FPM เด‡เตปเดธเตเดฑเตเดฑเดพเตพ เดšเต†เดฏเตเดคเดฟเดŸเตเดŸเตเดฃเตเดŸเต‹ เดŽเดจเตเดจเต เดชเดฐเดฟเดถเต‹เดงเดฟเด•เตเด•เตเด• (dpkg -l | grep php)
  4. เดฎเดพเดจเตเดตเตฝ เดธเตเดฑเตเดฑเดพเตผเดŸเตเดŸเต (/usr/sbin/php-fpm)
  5. Systemd เดธเต‡เดตเดจเด‚ เด‡เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ, เด…เดคเต เดธเตเดตเดฎเต‡เดงเดฏเดพ เดธเตƒเดทเตเดŸเดฟเด•เตเด•เตเด•.

เดˆ เดฐเต€เดคเดฟเด•เตพ เดชเดฐเต€เด•เตเดทเดฟเดšเตเดšเต เดจเต‹เด•เตเด•เต‚, เดจเดฟเด™เตเด™เดณเตเดŸเต† เดชเตเดฐเดถเตเดจเด‚ เดชเดฐเดฟเดนเดฐเดฟเด•เตเด•เตเดจเตเดจ เด’เดจเตเดจเต เดเดคเต†เดจเตเดจเต เดจเต‹เด•เตเด•เดพเด‚! ๐Ÿ’ก

เดนเต‹เดชเตเดชเต เดšเต†เตป เดตเต†เดฏเตโ€Œเดฒเดฟเดฏเดพเด™เต เดฌเตเดฒเต‹เด—เต ( https://www.chenweiliang.com/ ) เดชเด™เตเด•เดฟเดŸเตเดŸเต "๐Ÿšจ PHP-FPM เดชเตเดจเดฐเดพเดฐเด‚เดญเดฟเด•เตเด•เตฝ เดชเดฐเดพเดœเดฏเดชเตเดชเต†เดŸเตเดŸเต‹? "1 เดฎเดฟเดจเดฟเดฑเตเดฑเดฟเดจเตเดณเตเดณเดฟเตฝ php-fpm.service เดŽเดจเตเดจ เดฏเต‚เดฃเดฟเดฑเตเดฑเต เดชเดฐเดฟเดนเดฐเดฟเด•เตเด•เดพเตป เด•เดดเดฟเดžเตเดžเดฟเดฒเตเดฒ" เดŽเดจเตเดจเดคเต เดจเดฟเด™เตเด™เดณเต† เดธเดนเดพเดฏเดฟเดšเตเดšเต‡เด•เตเด•เดพเด‚.

เดˆ เดฒเต‡เด–เดจเดคเตเดคเดฟเดจเตเดฑเต† เดฒเดฟเด™เตเด•เต เดชเด™เตเด•เดฟเดŸเดพเตป เดธเตเดตเดพเด—เดคเด‚:https://www.chenweiliang.com/cwl-32493.html

เด•เต‚เดŸเตเดคเตฝ เดฎเดฑเดžเตเดžเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจ เดคเดจเตเดคเตเดฐเด™เตเด™เตพ เด…เตบเดฒเต‹เด•เตเด•เต เดšเต†เดฏเตเดฏเดพเตป๐Ÿ”‘, เดžเด™เตเด™เดณเตเดŸเต† เดŸเต†เดฒเดฟเด—เตเดฐเดพเด‚ เดšเดพเดจเดฒเดฟเตฝ เดšเต‡เดฐเดพเตป เดธเตเดตเดพเด—เดคเด‚!

เด‡เดทเตเดŸเดฎเดพเดฏเดพเตฝ เดทเต†เดฏเตผ เดšเต†เดฏเตเดฏเตเด•, เดฒเตˆเด•เตเด•เต เดšเต†เดฏเตเดฏเตเด•! เดจเดฟเด™เตเด™เดณเตเดŸเต† เดทเต†เดฏเดฑเตเด•เดณเตเด‚ เดฒเตˆเด•เตเด•เตเด•เดณเตเด‚ เดžเด™เตเด™เดณเตเดŸเต† เดคเตเดŸเตผเดšเตเดšเดฏเดพเดฏ เดชเตเดฐเดšเต‹เดฆเดจเดฎเดพเดฃเต!

ใ€€

ๅ‘่กจ ่ฏ„่ฎบ

เดจเดฟเด™เตเด™เดณเตเดŸเต† เด‡เดฎเต†เดฏเดฟเตฝ เดตเดฟเดฒเดพเดธเด‚ เดชเตเดฐเดธเดฟเดฆเตเดงเต€เด•เดฐเดฟเด•เตเด•เดฟเดฒเตเดฒ. เด†เดตเดถเตเดฏเดฎเดพเดฏ เดซเต€เตฝเดกเตเด•เตพ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจเต * เดฒเต‡เดฌเตฝ

เดŸเต‡เดพเดชเตเดชเต เดธเตเด•เตเดฐเต‡เดพเตพ