Restartowanie PHP-FPM na VPS AvaHost: Szybki przewodnik

PHP-FPM (FastCGI Process Manager) obsługuje żądania PHP na wysokowydajnym VPS AvaHost, zasilając dynamiczne strony internetowe, takie jak WordPress lub aplikacje niestandardowe. Restartowanie PHP-FPM jest konieczne po zmianach w konfiguracji, aktualizacjach PHP lub w celu rozwiązania problemów, takich jak błędy 502. Ten przewodnik przedstawia proste metody restartowania PHP-FPM na VPS z Ubuntu lub CentOS w AvaHost, wykorzystując NVMe SSD i kompatybilność z LiteSpeed dla optymalnej wydajności.

Wymagania wstępne

  • VPS AvaHost z systemem Linux (np. VPS Basic, €10/miesiąc) z Ubuntu lub CentOS.

  • Dostęp root lub sudo (ssh root@twoj-vps-ip).

  • Zainstalowane PHP-FPM (domyślnie z pakietem LAMP AvaHost lub cPanel).

  • Znajomość wersji PHP (np. 7.4, 8.1) za pomocą:

    php -v

1. Restart PHP-FPM za pomocą systemctl (Nowoczesne systemy Linux)

Większość nowoczesnych dystrybucji Linux, w tym Ubuntu, Debian, CentOS i RHEL, używa systemd do zarządzania usługami. Użyj następującego polecenia:

sudo systemctl restart php-fpm

Dla konkretnych wersji PHP (np. PHP 7.4 lub PHP 8.1) określ wersję:

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

Aby sprawdzić status PHP-FPM:

sudo systemctl status php-fpm

2. Restart PHP-FPM za pomocą service (Starsze systemy)

Niektóre starsze dystrybucje Linux używają polecenia service zamiast systemctl:

sudo service php-fpm restart

Dla konkretnych wersji PHP:

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

3. Restart PHP-FPM za pomocą init.d (Systemy dziedziczone)

Na systemach dziedzicznych, które wciąż polegają na SysVinit, zrestartuj PHP-FPM za pomocą:

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

Dla konkretnej wersji PHP:

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

4. Przeładuj PHP-FPM bez zrywania połączeń

Zamiast pełnego restartu, możesz przeładować PHP-FPM, aby zastosować zmiany bez przerywania istniejących połączeń:

sudo systemctl reload php-fpm

Dla konkretnych wersji PHP:

sudo systemctl reload php7.4-fpm

5. Ręczne zatrzymanie i uruchomienie PHP-FPM

Jeśli polecenie restartu nie działa, ręczne zatrzymanie i uruchomienie PHP-FPM może pomóc:

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

6. Zakończ i zrestartuj procesy PHP-FPM

Jeśli PHP-FPM nie odpowiada, ręcznie zakończ wszystkie procesy i zrestartuj:

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

Podsumowanie

Restartowanie PHP-FPM na VPS AvaHost jest proste za pomocą systemctl, service lub metod ręcznych, zapewniając płynne działanie aplikacji opartych na PHP, takich jak WordPress lub niestandardowe CMS. NVMe SSD AvaHost, integracja z LiteSpeed i narzędzia cPanel zwiększają wydajność i upraszczają zarządzanie.