Перезапуск PHP-FPM на VPS AvaHost: короткий посібник

PHP-FPM (FastCGI Process Manager) обробляє запити PHP на високопродуктивних VPS AvaHost, забезпечуючи роботу динамічних веб-сайтів, таких як WordPress або кастомних додатків. Перезапуск PHP-FPM необхідний після зміни конфігурації, оновлення PHP або для усунення проблем, таких як помилка 502. Цей посібник містить прості методи перезапуску PHP-FPM на VPS Ubuntu або CentOS від AvaHost з використанням твердотільних накопичувачів NVMe і сумісності з LiteSpeed для оптимальної продуктивності.

Необхідні умови

  • AvaHost Linux VPS (наприклад, VPS Basic, €10/місяць) з Ubuntu або CentOS.

  • Доступ root або sudo(ssh root@ваш-vps-ip).

  • Встановлений PHP-FPM (за замовчуванням зі стеком LAMP від AvaHost або cPanel).

  • Знання вашої версії PHP (наприклад, 7.4, 8.1) за допомогою:

    php -v

1. Перезапуск PHP-FPM за допомогою systemctl (сучасні системи Linux)

Більшість сучасних дистрибутивів Linux, включаючи Ubuntu, Debian, CentOS і RHEL, використовують systemd для керування службами. Використовуйте наступну команду:

sudo systemctl restart php-fpm

Для певних версій PHP (наприклад, PHP 7.4 або PHP 8.1) вкажіть версію:

sudo systemctl restart php7.4-fpm
sudo systemctl restart php8.1-fpm

Для перевірки статусу PHP-FPM:

sudo systemctl status php-fpm

2. Перезапуск PHP-FPM за допомогою сервісу (Старі системи)

Деякі старі дистрибутиви Linux використовують команду service замість systemctl:

sudo service php-fpm restart

Для певних версій PHP:

sudo service php7.4-fpm restart
sudo service php8.1-fpm restart

3. Перезапуск PHP-FPM за допомогою init.d (застарілі системи)

На застарілих системах, які все ще використовують SysVinit, перезапустіть PHP-FPM за допомогою:

sudo /etc/init.d/php-fpm restart

Для певної версії PHP:

sudo /etc/init.d/php7.4-fpm restart

4. Перезавантаження PHP-FPM без розриву з’єднань

Замість повного перезапуску ви можете перезавантажити PHP-FPM, щоб застосувати зміни без розриву існуючих з’єднань:

sudo systemctl reload php-fpm

Для певних версій PHP:

sudo systemctl reload php7.4-fpm

5. Зупинка і запуск PHP-FPM вручну

Якщо команда перезапуску не спрацювала, може допомогти ручна зупинка і запуск PHP-FPM:

sudo systemctl stop php-fpm
sudo systemctl start php-fpm

6. Зупинка і перезапуск процесів PHP-FPM

Якщо PHP-FPM не відповідає, вручну завершіть всі процеси і перезапустіть їх:

sudo pkill -9 php-fpm
sudo systemctl start php-fpm

Висновок

Перезапустити PHP-FPM на VPS AvaHost дуже просто за допомогою systemctl, сервісу або вручну, забезпечуючи безперебійну роботу додатків на основі PHP, таких як WordPress або кастомних CMS. Твердотільні накопичувачі NVMe від AvaHost, інтеграція LiteSpeed та інструменти cPanel підвищують продуктивність і спрощують керування.