Перезапуск PHP-FPM на VPS AvaHost: краткое руководство

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

Необходимые условия

  • AvaHost Linux VPS (например, VPS Basic, €10/месяц) с Ubuntu или CentOS.

  • Root или sudo доступ(ssh root@your-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 вместо systemctl используется команда service:

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, интеграция LiteSpeed и инструменты cPanel от AvaHost повышают производительность и упрощают управление.