๐Ÿšจ เบเบฒเบ™เบฃเบตเบชเบฐเบ•เบฒเบ” PHP-FPM เบฅเบปเป‰เบกเป€เบซเบฅเบงเบšเป? 1 เบ™เบฒเบ—เบตเป€เบžเบทเปˆเบญเปเบเป‰เป„เบ‚ Unit php-fpm.service เบšเปเปˆเบžเบปเบš

เบฅเบฐเบšเบปเบšเบ‚เบญเบ‡เบ—เปˆเบฒเบ™เบšเปเปˆเบชเบฒเบกเบฒเบ”เบŠเบญเบเบซเบฒ php-fpm.service, เบญเบฒเบ”โ€‹เบˆเบฐโ€‹เบกเบตโ€‹เบชเบฐโ€‹เบ–เบฒโ€‹เบ™เบฐโ€‹เบเบฒเบ™โ€‹เบ”เบฑเปˆเบ‡โ€‹เบ•เปเปˆโ€‹เป„เบ›โ€‹เบ™เบตเป‰โ€‹:

1. เบเบงเบ”เป€เบšเบดเปˆเบ‡เป€เบงเบตเบŠเบฑเบ™ PHP-FPM

เปเบ•เบเบ•เปˆเบฒเบ‡ Linux เบเบฒเบ™โ€‹เปเบœเปˆโ€‹เบเบฐโ€‹เบˆเบฒเบโ€‹เปเบฅเบฐโ€‹เบชเบฐโ€‹เบšเบฑเบš 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

๐Ÿ“Œ เบเบปเบ”เบฅเบดเป‰เบ‡เบฅเบธเปˆเบกเบ™เบตเป‰เป€เบžเบทเปˆเบญเบฎเบฝเบ™เบฎเบนเป‰เบงเบดเบ—เบตเป€เบฎเบฑเบ”เบกเบฑเบ™ HestiaCP เบ„เบณเปเบ™เบฐเบ™เบณเบเบฒเบ™เบชเบญเบšเบ–เบฒเบกเป€เบงเบตเบŠเบฑเบ™ PHP! ๐Ÿ‘‡๐Ÿ‘‡

๐Ÿšจ เบเบฒเบ™เบฃเบตเบชเบฐเบ•เบฒเบ” PHP-FPM เบฅเบปเป‰เบกเป€เบซเบฅเบงเบšเป? 1 เบ™เบฒเบ—เบตเป€เบžเบทเปˆเบญเปเบเป‰เป„เบ‚ Unit php-fpm.service เบšเปเปˆเบžเบปเบš

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, เบชเป‰เบฒเบ‡เบกเบฑเบ™เบ”เป‰เบงเบเบ•เบปเบ™เป€เบญเบ‡

เบ—เปˆเบฒเบ™เบชเบฒเบกเบฒเบ”เบฅเบญเบ‡เบงเบดเบ—เบตเบเบฒเบ™เป€เบซเบผเบปเปˆเบฒเบ™เบตเป‰เปเบฅเบฐเป€เบšเบดเปˆเบ‡เบงเปˆเบฒเบญเบฑเบ™เปƒเบ”เปเบเป‰เป„เบ‚เบšเบฑเบ™เบซเบฒเบ‚เบญเบ‡เป€เบˆเบปเป‰เบฒ! ๐Ÿ’ก

เบซเบงเบฑเบ‡ Chen Weiliang Blog ( https://www.chenweiliang.com/ ) shared " ๐Ÿšจ PHP-FPM restart เบฅเบปเป‰เบกเป€เบซเบฅเบง? "เปเบเป‰เป„เบ‚เบซเบ™เปˆเบงเบเบšเปเบฅเบดเบเบฒเบ™ php-fpm. เบšเปเปˆเบžเบปเบšเปƒเบ™ 1 เบ™เบฒเบ—เบต" เบญเบฒเบ”เบˆเบฐเบŠเปˆเบงเบเบ—เปˆเบฒเบ™เป„เบ”เป‰.

เบเบดเบ™เบ”เบตเบ•เป‰เบญเบ™เบฎเบฑเบšเปเบšเปˆเบ‡เบ›เบฑเบ™เบเบฒเบ™เป€เบŠเบทเปˆเบญเบกเบ•เปเปˆเบ‚เบญเบ‡เบšเบปเบ”เบ„เบงเบฒเบกเบ™เบตเป‰:https://www.chenweiliang.com/cwl-32493.html

เป€เบžเบทเปˆเบญเบ›เบปเบ”เบฅเบฑเบญเบเป€เบ„เบฑเบ”เบฅเบฑเบšเบ—เบตเปˆเป€เบŠเบทเปˆเบญเบ‡เป„เบงเป‰เป€เบžเบตเปˆเบกเป€เบ•เบตเบก๐Ÿ”‘, เบเบดเบ™เบ”เบตเบ•เป‰เบญเบ™เบฎเบฑเบšเป€เบ‚เบปเป‰เบฒเบชเบนเปˆเบŠเปˆเบญเบ‡ Telegram เบ‚เบญเบ‡เบžเบงเบเป€เบฎเบปเบฒ!

Share and like เบ–เป‰เบฒเบ—เปˆเบฒเบ™เบกเบฑเบเบกเบฑเบ™! เบเบฒเบ™เปเบšเปˆเบ‡เบ›เบฑเบ™ เปเบฅเบฐเบ–เบทเบเปƒเบˆเบ‚เบญเบ‡เป€เบˆเบปเป‰เบฒเป€เบ›เบฑเบ™เปเบฎเบ‡เบˆเบนเบ‡เปƒเบˆเบขเปˆเบฒเบ‡เบ•เปเปˆเป€เบ™เบทเปˆเบญเบ‡เบ‚เบญเบ‡เบžเบงเบเป€เบฎเบปเบฒ!

ใ€€

่ฏ„่ฎบ่ฏ„่ฎบ

เบ—เบตเปˆเบขเบนเปˆเบญเบตเป€เบกเบงเบ‚เบญเบ‡เป€เบˆเบปเป‰เบฒเบˆเบฐเบšเปเปˆเบ–เบทเบเป€เบœเบตเบเปเบœเปˆ. เบ—เบปเปˆเบ‡เบ™เบฒเบ—เบตเปˆเบเปเบฒเบ™เบปเบ”เป„เบงเป‰เปเบกเปˆเบ™เบ–เบทเบเบ™เปเบฒเปƒเบŠเป‰ * เบ›เป‰เบฒเบ เบเบณ เบเบฑเบš

เป€เบฅเบทเปˆเบญเบ™เป„เบ›เบ—เบฒเบ‡เป€เบ—เบตเบ‡