๐Ÿšจ 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

๐Ÿ“Œ เจ‡เจธเจจเฉ‚เฉฐ เจ•เจฟเจตเฉ‡เจ‚ เจ•เจฐเจจเจพ เจนเฉˆ เจธเจฟเฉฑเจ–เจฃ เจฒเจˆ เจนเฉ‡เจ เจพเจ‚ เจฆเจฟเฉฑเจคเฉ‡ เจฒเจฟเฉฐเจ• 'เจคเฉ‡ เจ•เจฒเจฟเฉฑเจ• เจ•เจฐเฉ‹เฅค HestiaCP 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 เจฐเฉ€เจธเจŸเจพเจฐเจŸ เจ…เจธเจซเจฒ? "Resolve Unit php-fpm.service not found in 1 minute" เจคเฉเจนเจพเจกเฉ€ เจฎเจฆเจฆ เจ•เจฐ เจธเจ•เจฆเจพ เจนเฉˆเฅค

เจ‡เจธ เจฒเฉ‡เจ– เจฆเจพ เจฒเจฟเฉฐเจ• เจธเจพเจ‚เจเจพ เจ•เจฐเจจ เจฒเจˆ เจธเฉเจ†เจ—เจค เจนเฉˆ:https://www.chenweiliang.com/cwl-32493.html

เจนเฉ‹เจฐ เจฒเฉเจ•เจตเฉ‡เจ‚ เจ—เฉเจฐเฉเจฐ๐Ÿ”‘ เจจเฉ‚เฉฐ เจ…เจจเจฒเฉŒเจ• เจ•เจฐเจจ เจฒเจˆ, เจธเจพเจกเฉ‡ เจŸเฉˆเจฒเฉ€เจ—เฉเจฐเจพเจฎ เจšเฉˆเจจเจฒ เจตเจฟเฉฑเจš เจธเจผเจพเจฎเจฒ เจนเฉ‹เจฃ เจฒเจˆ เจธเจตเจพเจ—เจค เจนเฉˆ!

เจœเฉ‡ เจšเฉฐเจ—เจพ เจฒเฉฑเจ—เฉ‡ เจคเจพเจ‚ เจธเจผเฉ‡เจ…เจฐ เจ…เจคเฉ‡ เจฒเจพเจˆเจ• เจ•เจฐเฉ‹! เจคเฉเจนเจพเจกเฉ‡ เจธเจผเฉ‡เจ…เจฐ เจ…เจคเฉ‡ เจชเจธเฉฐเจฆ เจธเจพเจกเฉ€ เจจเจฟเจฐเฉฐเจคเจฐ เจชเฉเจฐเฉ‡เจฐเจฃเจพ เจนเจจ!

ใ€€

เจ‡เฉฑเจ• เจŸเจฟเฉฑเจชเจฃเฉ€ เจชเฉ‹เจธเจŸ

ๆ‚จ็š„้‚ฎ็ฎฑๅœฐๅ€ไธไผš่ขซๅ…ฌๅผ€. เจฒเฉ‹เฉœเฉ€เจ‚เจฆเฉ‡ เจ–เฉ‡เจคเจฐ เจตเจฐเจคเฉ‡ เจœเจพ เจฐเจนเฉ‡ เจนเจจ * เจฒเฉ‡เจฌเจฒ

เจšเฉ‹เจŸเฉ€ เฉ‹เจฒ