Привет! Итак, вы хотите перезапустить PHP-FPM на своем сервере Ubuntu, да? Что ж, вы попали по адресу! В этой статье блога мы рассмотрим несколько способов быстрого перезапуска PHP-FPM. Так что пристегнитесь и начнем!
Метод 1: Классический подход – использование служебной команды
Самый простой и распространенный способ перезапустить PHP-FPM — использовать команду service
. Откройте свой терминал и выполните следующее:
sudo service php-fpm restart
Эта команда отправит сигнал перезапуска службе PHP-FPM, предлагая ей корректно завершить работу и запуститься снова.
Метод 2: путь Systemctl
Если вы используете более новую версию Ubuntu, использующую systemd, вы можете использовать команду systemctl
для перезапуска PHP-FPM. Вот как:
sudo systemctl restart php-fpm
Systemctl выполнит за вас процесс перезапуска службы PHP-FPM.
Метод 3: техника «Убить и начать»
В некоторых случаях вы можете столкнуться с проблемами, когда команда service или systemctl не работают должным образом. В таких ситуациях вы можете вручную завершить процесс PHP-FPM, а затем запустить его снова. Вот как:
Шаг 1. Найдите идентификатор процесса (PID) PHP-FPM:
sudo service php-fpm status
Найдите PID в выходных данных.
Шаг 2. Завершите процесс PHP-FPM:
sudo kill <PID>
Замените <PID>
фактическим идентификатором процесса, полученным на предыдущем шаге.
Шаг 3. Запустите PHP-FPM:
sudo service php-fpm start
Этот метод принудительно завершает процесс PHP-FPM, а затем запускает его снова.
Метод 4: Магия остроты
Если вы предпочитаете лаконичные команды, вы можете объединить шаги убийства и запуска в одну строку:
sudo kill -USR2 $(pgrep php-fpm) && sudo service php-fpm start
Эта команда находит PID процесса PHP-FPM, отправляет сигнал корректного перезапуска (USR2
), а затем снова запускает PHP-FPM.
Метод 5: искусство перезапуска PHP-FPM с помощью функции Bash
Если вам часто приходится перезапускать PHP-FPM, вы можете создать удобную функцию bash в своем файле .bashrc
или .bash_aliases
. Откройте файл с помощью текстового редактора, например nano или vim, и добавьте следующую функцию:
phpfpm_restart() {
sudo service php-fpm restart
}
Сохраните файл и выполните следующую команду, чтобы перезагрузить конфигурацию bash:
source ~/.bashrc
Теперь, когда вы захотите перезапустить PHP-FPM, просто введите phpfpm_restart
в своем терминале!
Это конец!
Вы узнали несколько способов перезапустить PHP-FPM на сервере Ubuntu. Предпочитаете ли вы классический подход, systemd, ручное завершение и запуск, краткие строки или даже создание функции bash, теперь у вас есть знания для решения любой ситуации.
Так что перезапускайте PHP-FPM как профессионал, и ваши веб-приложения будут работать бесперебойно!